Skip to content

rameshbroadcom/Womens-Safety-App

 
 

Repository files navigation

Women's Safety App 🗱️

A modern, comprehensive Flutter application designed to enhance women's safety by providing instant access to emergency features and vital resources.


👨‍💻 Developer

Tanmay Bangar
GitHub: https://github.com/t0nyb17


📱 Screenshots

ChatGPT Image Apr 1, 2025, 05_54_06 AM Screenshot (1671) Screenshot (1670) Screenshot (1672) Screenshot (1681) Screenshot (1680) Screenshot (1679) Screenshot (1678) Screenshot (1676) Screenshot (1674) Screenshot (1673) Screenshot (1684) Screenshot (1683) Screenshot (1682)

✨ Features

🛘 SOS Alert System

  • One-tap emergency alert with haptic feedback
  • Sends immediate SMS to your trusted contact (e.g., 9321245XXX)
  • Animated SOS button with pulsating effects
  • Loading indicators & success feedback notifications

📍 Location Sharing

  • Real-time GPS tracking
  • Multiple sharing options: WhatsApp, SMS (with Google Maps link), Email
  • Error handling for denied permissions

👥 Emergency Contacts

  • Preloaded contacts (Mother, Father, Brother)
  • Add/Delete contacts via popup dialogs
  • Quick call/message actions
  • Animated, responsive contact cards

📞 Emergency Hotlines

  • Quick dial numbers:
    100 (Police), 108 (Ambulance), 1091 (Women Helpline), 1098 (Child Helpline)
  • One-tap direct dial support

💡 Safety Tips

  • 8 essential safety tips, each explained in detail with card-based design

📝 Report & Feedback

  • Bug, Feature Request, Feedback options
  • Validated feedback forms with submission confirmation

ℹ️ More Options

  • App Info, Feature Overview, Legal (Privacy Policy & Terms), Exit App functionality

🎨 UI/UX Highlights

  • Material Design with custom pink theme (#FFC0CB)
  • Responsive layouts, smooth animations, splash screen effects
  • Accessible color schemes with high contrast and clear icons
  • Bottom navigation with: Home, Report, Contacts, More

🛠️ Tech Stack

  • Framework: Flutter
  • Language: Dart
  • State Management: setState
  • Architecture: Clean Architecture + Repository Pattern
  • Platforms: Android, iOS, Web

📦 Dependencies

dependencies:
  flutter:
    sdk: flutter
  url_launcher: ^6.1.14
  geolocator: ^10.1.0
  permission_handler: ^11.0.1
  cupertino_icons: ^1.0.2

🚀 Installation

git clone https://github.com/tanmaybangar/womens-safety-app.git
cd womens-safety-app
flutter pub get
flutter run

📁 Project Structure

womens_safety_app/
├── lib/
│   ├── main.dart
│   ├── data/
│   ├── models/
│   ├── screens/
│   ├── services/
│   ├── utils/
│   └── widgets/
├── android/
├── ios/
└── pubspec.yaml

⚙️ Configuration

Android (AndroidManifest.xml)

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.CALL_PHONE" />

iOS (Info.plist)

<key>NSLocationWhenInUseUsageDescription</key>
<string>This app requires location access for emergency situations.</string>

🔒 Privacy & Security

  • Location data is accessed only when user-triggered
  • No external server storage or user tracking
  • All data is locally stored and permission-controlled

🌟 Core Functionalities

  • Emergency Alerts with haptics & SMS notifications
  • Location Sharing via multiple platforms
  • Emergency Contact Management
  • Preloaded Safety Tips
  • Quick Dial Hotlines

🤝 Contributing

Contributions are welcome!
Steps:

  1. Fork the repo
  2. Create your branch: git checkout -b feature/AmazingFeature
  3. Commit: git commit -m "Add AmazingFeature"
  4. Push: git push origin feature/AmazingFeature
  5. Open a pull request

🌟 Future Roadmap

  • Voice-activated SOS
  • Live location sharing
  • Fake call feature
  • Audio/Video recording
  • Multi-language support
  • Dark mode
  • Shake-to-alert feature
  • Safe route suggestions
  • Community reporting system

🌟 Show Your Support

If you like this project, consider giving it a ⭐️!


Made by Tanmay Bangar
https://github.com/t0nyb17 Stay Safe. Stay Empowered. 💪

About

Women’s Safety App is a Flutter-powered mobile application focused on personal safety with real-time SOS alerts, emergency contacts, and instant location sharing. Designed with an intuitive UI, it offers quick access to safety tips and emergency hotlines. Stay safe, empowered, and connected during emergencies—anytime, anywhere.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 48.5%
  • C++ 25.4%
  • CMake 20.3%
  • Swift 2.8%
  • C 1.5%
  • HTML 1.3%
  • Other 0.2%