Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Geo Buddy
Here is a Product Requirement Document (PRD) for your mobile app that sends notifications when you are near friends or relatives (within 1 km radius).
Product Name:
GeoBuddy Notifier
- π Purpose
The purpose of this app is to notify the user when they are within a predefined proximity (e.g., 1 km) of a friend's or relative's location. The app will work in the background, tracking the user's current location (with their permission) and matching it against the saved locations of friends and relatives. The app will use Google Maps API and Google Sign-In for location and account management.
- π― Goals and Objectives
- Detect when the user comes within 1 km radius of any saved contact's location.
- Send a mobile notification or in-app alert.
- Allow user to add, edit, or remove locations of friends/relatives.
- Enable background tracking with privacy and battery optimization.
- Secure user data via Google Sign-In and encrypted local storage/cloud sync.
- π± Features
Core Features
Feature Description
π Proximity Notification Notify the user when they are within 1 km of a contact location.
π Real-time Location Tracking Track userβs location in the background.
π¨βπ©βπ§ Contact Location Management Add/edit/delete contacts with their name, photo, and location.
π Google Sign-In Use Google account to sign in and sync data.
πΊοΈ Google Maps Integration Display contact locations and user location on a map.
π€ Data Sync Optional sync with Firebase or local DB for backup and multi-device use.
π οΈ Settings Enable/disable notifications, background tracking, distance radius (default: 1 km), notification tone.
Optional Features (Future Roadmap)
- ποΈ Voice assistant integration ("Notify me when I'm near Momβs house")
- π Visit log and travel history
- β³ Smart alerts (donβt repeat alert for same location multiple times in short period)
Log in or sign up for Devpost to join the conversation.