How bulsu-mjoespiritu/alertu_mobileapp works
AlertU is a Flutter citizen-safety app. Its apparent user workflow centers on viewing nearby incidents and submitting a report, with related SOS, emergency-contact, alert, chat, and account capabilities visible in the source tree. The README is only a conflicted project stub, and no Dart feature source was excerpted, so those feature links are shown as unverified rather than as confirmed call paths. The excerpts do confirm Android quick-report tile dispatch into the native activity; desktop host files are represented as platform runtime components.
Main entry points: main.dart App entry · homepage.dart Incident map · report_submission.dart Report submission · MainActivity.kt Android activity
Components 26
Citizen safety
- App entry
lib/main.dart - Incident map
lib/homepage.dart - Alerts
lib/pages/notifspage.dart - Location tracking
lib/services/userlocation_tracker.dart
Reporting
- Report submission
lib/report_submission.dart - Report camera
lib/camera_page.dart - Report history
lib/subpages/reportshistory_page.dart - Report store
lib/services/my_reports_store.dart - SOS services
lib/services/SOSNotif_service.dart
Communication
- Emergency contacts
lib/emergency_contacts.dart - Emergency calling
lib/emergencycall_page.dart - Emergency chat
lib/subpages/emergency_chats.dart - Chat service
lib/services/chat_services.dart - Live connection
lib/services/socket.dart - Feedback
lib/feedback_page.dart
Account and settings
- Sign in and signup
lib/login.dart - Profile management
lib/pages/profile_management.dart - Settings
lib/pages/settingspage.dart
Platform runtime
- Quick report tile
android/app/src/main/kotlin/com/ndrrmo/alertu/alertu_flutter/QuickReportTileService.kt - Android activity
android/app/src/main/kotlin/com/ndrrmo/alertu/alertu_flutter/MainActivity.kt - Windows entry
windows/runner/main.cpp - Windows Flutter host
windows/runner/flutter_window.h - Windows window
windows/runner/win32_window.h - Linux entry
linux/runner/main.cc - Linux application
linux/runner/my_application.h
Other components
- Citizen
Connections 24
- Citizen → App entry: opens
- App entry → Incident map: shows
- Incident map → Location tracking: uses
- Incident map → Alerts: opens
- Incident map → Report submission: starts report
- Report submission → Report camera: uses
- Report submission → Report store: stores
- Report history → Report store: reads
- App entry → SOS services: offers
- App entry → Emergency contacts: offers
- App entry → Emergency calling: opens
- App entry → Emergency chat: opens
- Emergency chat → Chat service: uses
- Chat service → Live connection: uses
- App entry → Feedback: offers
- App entry → Sign in and signup: opens
- App entry → Profile management: opens
- App entry → Settings: opens
- Quick report tile → Android activity: launches
android/app/src/main/kotlin/com/ndrrmo/alertu/alertu_flutter/QuickReportTileService.kt - Android activity → Quick report tile: checks action
android/app/src/main/kotlin/com/ndrrmo/alertu/alertu_flutter/MainActivity.kt - Android activity → App entry: signals quick report
- Windows entry → Windows Flutter host: creates
windows/runner/main.cpp - Windows Flutter host → Windows window: extends
windows/runner/flutter_window.h - Linux entry → Linux application: creates
linux/runner/main.cc