You are an expert full-stack mobile app developer. Build a professional, production-level mobile application called "Safelane" focused on women's safety.
TECH STACK REQUIREMENTS:
- Frontend: Mobile UI (Flutter or React Native preferred for modern UI)
- Backend: Python (Flask or Django REST API)
- System-level / performance modules: C language integration where applicable (for SOS trigger optimization or low-level features)
- Database: SQLite or PostgreSQL
UI/UX REQUIREMENTS:
- The login screen must EXACTLY match this structure:
- Title: "Welcome Back"
- Subtitle: "Login to stay protected"
- Fields: Email Address, Password
- Button: Login (rounded, bold, modern)
- Option: "Don't have an account? Sign Up"
- Divider: "OR"
- Button: "Continue with Google"
- Soft pastel background with rounded UI elements (minimalist, clean design)
- After login, dashboard should contain 4 main cards (grid layout):
1. Fake Call
2. Safe Routes
3. Contacts
4. Profile
CORE FEATURES:
1. π¨ SOS BUTTON (MOST IMPORTANT)
- Floating or fixed emergency button
- On click:
- Sends live location to saved emergency contacts
- Triggers alert message (SMS simulation or API)
- Optional loud alarm sound
- Optimize SOS trigger using C module for faster execution
2. πΊοΈ SAFE ROUTES (Chennai-based)
- Integrate map functionality (Google Maps API or OpenStreetMap)
- Show safe routes within Chennai (example routes like:
- T. Nagar β Anna Nagar
- Velachery β Guindy
)
- Highlight:
- Well-lit roads
- Police stations nearby
- Hospitals nearby
- Simulate "Rapido-like" route UI
3. π CONTACTS MODULE
- Allow user to:
- Save emergency contacts
- Add NGOs and helplines
- Preload important contacts:
- Women's Helpline India: 1091
- Police: 100
- Ambulance: 102
- Option to quickly call or message
4. π² FAKE CALL FEATURE
- Simulate incoming call screen
- User can schedule or trigger instantly
- Custom caller name option
5. π€ PROFILE
- User details (name, email, phone)
- Edit profile option
BACKEND FEATURES:
- Secure login & signup (JWT authentication)
- Store user data and contacts
- API for SOS alerts and route data
EXTRA FEATURES:
- Clean animations and transitions
- Error handling
- Responsive design
- Modular, well-commented code
OUTPUT REQUIREMENTS:
- Provide full project structure
- Separate frontend, backend, and C modules
- Include setup instructions
- Include API endpoints
- Make it beginner-friendly but professional
- Ensure code is clean, readable, and production-ready
GOAL:
Build a polished, modern, real-world usable women's safety app that looks professional and functions smoothly.
No comments yet. Be the first!