Skip to content

itstechaj/SnapMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

SNAPMAP (By Astro Hackers)

SnapMap is a revolutionary mobile application that allows users to capture and in a whole new way. With this application, users can click images using the front or back camera and tag them with the current latitude and longitude of the location.The images and their corresponding geo-coordinates are then stored in a cloud database for easy access and sharing. Join us as we take you through the key features and functionalities of this innovative application.

Image Capturing and Geo-tagging

This application allows users to easily capture images with the help of the front or back camera and tag the longitude and latitude. You need to give location’s permission to click images if you deny the access then it will open location in mobile’s setting where you need to allow location.Now,with just a click, users can take a picture and the application automatically tags it with the current latitude and longitude of the location and display it to the user with the tagged latitude and longitude, it also shows the current location of the user in the map using bing map API. The application uses the GPS of the device to obtain the real-time coordinates and tags the images accordingly .This feature makes the application unique and useful for travelers and photographers.

Database Structure

Storing and Organizing Data

SnapMap utilizes Firebase as its database solution. Firebase provides a real-time and secure cloud-based database that allows us to store and organize the images and their corresponding geo-coordinates. The database contains the following details:-

  • UserId (unique identifier of the user in the format of Date-Day-Time)
  • User Details (Details of user like name,email,password,dateofjoin..)
  • All images uploaded by the user
  • Latitude and Longitude (geo-coordinates of the location where the image was captured)
  • Image URL (URL of the stored image) with geo-coordinates and upload date and time

The structure of the storage is as follows:

{
    "users": {
        "userid": {
            "userId": "",
            "username": "",
            "email": "",
            "password": "",
            "joindate": "",
            "uploadedImages": {
                "datetime": {
                    "imageUrl": "",
                    "latitude": "",
                    "longitude": "",
                    "timeofupload": ""
                }
            }
        }
    }
}

Conclusion

The created app offers a unique and convenient way to capture and share memories.We believe that this application will change the way people capture and share their memories and we invite you to try it out for yourself.

Now let’s see the pros of the application: -

  • Recall Memory:- When you geo tag your images, it allows the you to recall memories of a certain place and time. This can be useful for personal memories, but also for business, such as remembering the progress of a construction site or real estate project.
  • Discovery:- Geo tagging images can help users discover new places and experiences they may not have otherwise known about. For example, a traveler who sees a geo-tagged image of a beautiful location may be inspired to visit that place themselves.
  • Historical significance:- For photographers, journalists, and researchers, geo-tagging images can be an important tool for preserving historical information and providing context for the images they capture.
  • Better data analysis:- Geo-tagging images can provide valuable data for different business, for example, for real estate to track the location of the property, for agriculture to track growth of crops, for construction to track progress of the site and many more.

Sample Images

References & Sources

The following sources were used in the research and development of the Geo-Tagging Images application:

● Bing Map API for displaying current location of user in map and generating heatmap
● Firebase realtime database by Google for storing image data
● StackOverflow
● Youtube

Any contributions or suggestions are greatly appreciated and welcomed.

THANK YOU

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages