GeoTag is a lightweight Android application that allows users to capture real-time location data (latitude, longitude, altitude, accuracy) and overlay it directly onto images taken with their camera. Add personalized notes and create instantly geo-tagged photos – perfect for travelers, field workers, and photographers.
- 📸 Capture photos using the device camera
- 🌍 Real-time GPS data (latitude, longitude, altitude, and accuracy)
- 📝 Add custom notes to annotate images
- 📌 Overlay metadata and notes directly onto the photo
- 🛱 Uses Google Fused Location Provider API for accurate positioning
- 🔐 Smooth Android permissions handling (Location & Camera)
Category | Details |
---|---|
Language | Java |
IDE | Android Studio |
Build Tool | Gradle |
APIs Used | Camera API, Location API |
Libraries | Android SDK, Google Play Services (Fused Location Provider) |
Get Location | Take Photo | Geo-tagged Image |
---|---|---|
![]() |
||
![]() |
||
![]() |
|
-
Clone the repository
git clone https://github.com/Ad-Chekk/GEO_tag_Android.git cd GEO_tag_Android
-
Open in Android Studio
- Launch Android Studio
- Click "Open an Existing Project"
- Navigate to the cloned directory
-
Run the App
- Connect an Android device (or start an emulator)
- Click Run
▶️
-
Grant Permissions
- Allow Location and Camera access when prompted
- Tap Get Location → Retrieves and displays current GPS coordinates
- Tap Take Photo → Launches the camera to capture a picture
- The app overlays location data and your note directly on the image
- View the final geo-tagged image within the app
- Save geo-tagged images to the device gallery
- Implement a Map View to browse photos by location
- Add offline mode for location caching
- Share geo-tagged images directly to social media platforms
Found a bug or have a cool feature in mind?
We welcome all contributions!
- Report issues via GitHub
- Submit pull requests
If you find this project helpful, don’t forget to ⭐ star the repo!
Made by Aditya Anshuman Chekkala
Feel free to reach out with questions or suggestions!