Your Personal Safety & Pregnancy Companion App for Women in Bangladesh
"Maya" A women-first safety app with anonymous crime reporting, shake-to-SOS, emergency hotline, self-defense tutorials, pregnancy guide, and mental health support – all in one beautiful, time-based themed Flutter app.
| Feature | Description |
|---|---|
| Dual Mode System | Normal Mode for all women → Mother Mode for pregnant users |
| Time-Based Themes | Morning (Amber), Afternoon (Orange), Evening (Deep Purple) – changes automatically |
| Shake-to-SOS | Shake phone → Instant SOS activation (using sensors_plus) |
| Anonymous Crime Reporting | Report crimes without revealing identity – stored in Firestore |
| Live Report Viewer | Admins/users can view recent anonymous reports |
| Emergency Hotlines | One-tap call to 999, 102, 112 (url_launcher) |
| Self-Defense Tutorials | Video guides + book local instructors (Namira & Joya featured!) |
| Pregnancy Guide | Month-by-month diet, exercise & health tips |
| Safety Tips | 50+ categorized tips (Personal, Digital, Travel, Home, Women-specific) |
| Firebase Auth + Firestore | Secure login, anonymous reporting, real-time data |
| Beautiful UI | Pink-themed, modern cards, smooth animations, Bangla-ready |
- Clone the repo: (https://github.com/tsunaami/Maya)
- Get Flutter packages bashflutter pub get
- Setup Firebase
Go to console.firebase.google.com Create a new project (or use existing) Add Android/iOS app Download: google-services.json → place in android/app/ GoogleService-Info.plist → place in ios/Runner/
Replace lib/firebase_options.dart with your config
- Run the app bashflutter run
- Live location sharing in SOS
- Trusted contacts auto-alert
- Fake call feature (escape unsafe situations)
- Offline safety tips
- Community forum for women
- AI-powered threat detection
- Mental health chatbot
- Farhana Mojumder Namira
- Rubida Zakir Joya
- Anika Ashraf
- And you? Join us!