A woman's safety app.
ai_guardian is a Flutter-based mobile application designed to enhance women's safety by providing
features like SOS alerts, emergency SMS, location tracking, and more.
ai_guardian/
├── android/ # Android-specific files
├── assets/ # App assets (images, icons, etc.)
│ └── images/ # Image assets
├── lib/ # Main application code
│ ├── enums/ # Enumerations
│ ├── screens/ # UI screens
│ ├── widgets/ # Reusable widgets
│ ├── models/ # Data models
│ ├── services/ # Backend and API services
│ └── main.dart # Application entry point
├── test/ # Unit, widget and integration tests
├── .gitignore # Git ignore file
├── .metadata # Flutter project metadata
├── analysis_options.yaml # Dart analysis options
├── devtools_options.json # DevTools options
├── firebase.json # Firebase configuration
├── pubspec.yaml # Project dependencies and assets
└── README.md # Project documentation
Follow these steps to set up the project locally:
- Clone the repository:
git clone <repository-url> cd ai_guardian
- Install Flutter and ensure it is added to your PATH. Refer to the Flutter installation guide.
- Install dependencies:
flutter pub get
- Run the app:
flutter run
- Framework: Flutter
- Programming Language: Dart
- State Management: Provider (or any other state management library if used)
- Backend: Firebase (Authentication, Firestore)
- APIs: Google Maps API, Geolocator
- Other Libraries:
shared_preferencesfor local storagecached_network_imagefor optimized image loadingcarousel_sliderfor image slidersqr_flutterfor QR code generationmobile_scannerfor QR code scanning
- SOS alerts with location sharing
- Emergency SMS to pre-configured contacts
- Location tracking with Google Maps
- QR code generation and scanning
- Help bot for quick assistance
- Family and support contact management