-
A mobile application which allows a user to post images along with the geo-coordinates to a real time cloud database
-
See the demonstration video of SnapMap app : https://drive.google.com/drive/folders/1JSKN2c0lFVVPW95pSTTcZU4DwzeDUWRl?usp=share_link
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.
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.
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
{
"users": {
"userid": {
"userId": "",
"username": "",
"email": "",
"password": "",
"joindate": "",
"uploadedImages": {
"datetime": {
"imageUrl": "",
"latitude": "",
"longitude": "",
"timeofupload": ""
}
}
}
}
}
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.
- 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.
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