bronze-mobile

byMuhammad Nafiu

Create a mobile-friendly web application called SafeLocate that allows users to share and view real-time location with trusted contacts. Core requirements - Users must explicitly grant location permission before their location can be shared. - Do not attempt to determine someone's GPS location from their phone number alone. - Users can create a private tracking session and invite another person using a secure invitation code or link. - Display the consenting user's location on an interactive map. - Show location-sharing status: Active / Paused / Stopped. - Allow users to stop sharing their location immediately. - Store as little location history as possible and protect stored data with authentication and encryption. - Require login and secure session management. - Clearly inform users whenever their location is being shared. User interface 1. Login/Register screen 2. Permission and privacy explanation 3. Create tracking session 4. Invite trusted contact 5. Interactive map 6. Start/Pause/Stop sharing buttons 7. List of active sharing sessions 8. Privacy and account settings Technical direction Use a modern frontend such as React or Flutter, a secure backend such as Node.js, and a map service such as Google Maps or OpenStreetMap. Use the device's standard geolocation API for GPS coordinates. Never secretly track a device or bypass operating-system permissions. Safety requirement The application must reject attempts to track a person without their knowledge or consent.

No preview

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Learn about SafeLocate
Login/Register screen: Register or log in
Permission and privacy explanation: Grant location permission
Create tracking session: Create tracking session
Invite trusted contact: Generate invitation link
Interactive map: View and manage sharing
List of active sharing sessions: View session statuses
Interactive map: Stop sharing location
Privacy and account settings: Manage privacy settings

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Learn about SafeLocate
Login/Register screen: Register or log in
Permission and privacy explanation: Grant location permission
Create tracking session: Create tracking session
Invite trusted contact: Generate invitation link
Interactive map: View and manage sharing
List of active sharing sessions: View session statuses
Interactive map: Stop sharing location
Privacy and account settings: Manage privacy settings