How prasiddha08/aawaj-sos-app works
The tree indicates a Flutter app with authentication, check-ins, emergency/SOS, location, contacts, chat, and recording-related screens and services. The README provides no product description, and no Dart source was excerpted, so the workflows and connections among these modules cannot be verified; dashed, uncited edges mark likely navigation or service use rather than confirmed calls.
Main entry points: sos_screen.dart SOS · login_screen.dart Login · home_screen.dart Home · main_navigation.dart Main navigation
Components 21
App experience
- Login
lib/screens/login_screen.dart - Home
lib/screens/home_screen.dart - Main navigation
lib/screens/main_navigation.dart - Settings
lib/screens/settings_screen.dart
Safety features
- Contacts
lib/screens/contacts_screen.dart - Chat
lib/screens/chat_screen.dart - SOS
lib/screens/sos_screen.dart - Location
lib/screens/location_screen.dart - Tracking
lib/screens/tracking_screen.dart - Recording
lib/screens/record_screen.dart - Disguise
lib/screens/disguise_screen.dart - Remaining time
lib/screens/remaining_screen.dart
App services
- Authentication API
lib/services/auth_api.dart - Check-in API
lib/services/checkin_api.dart - Emergency API
lib/services/emergency_api.dart - SMS sender
lib/services/sms_sender.dart - App provider
lib/providers/app_provider.dart
Domain data
- Chat message
lib/models/chat_message.dart - Contact
lib/models/contact.dart - Recording
lib/models/recording.dart
Other components
- App user
Connections 19
- App user → Login: starts session
- Login → Main navigation: continues to
- Main navigation → Home: opens
- App user → SOS: requests help
- SOS → Emergency API: uses
- SOS → SMS sender: sends alert
- App user → Location: views location
- App user → Tracking: uses tracking
- App user → Contacts: manages contacts
- App user → Chat: uses chat
- App user → Recording: records audio
- App user → Disguise: opens feature
- App user → Remaining time: checks time
- App user → Settings: changes settings
- Home → Check-in API: may check in
- Contacts → Contact: uses data
- Chat → Chat message: uses data
- Recording → Recording: uses data
- App provider → Authentication API: may coordinate