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.
Sign in to leave a comment
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.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!