Emergency Ghana - Citizen Mobile Application

An offline-first, safety-critical mobile application designed to connect Ghanaian citizens with emergency response services (Police, Fire, Ambulance, Road Safety) instantly. Currently in Closed Testing on the Google Play Store, the app resolves user coordinates locally and syncs with the national directory, enabling one-tap emergency calling and guardian escalations even in zero-connectivity environments.

2026
Personal Project
6 months

Project Gallery

Home Screen & Safety Dials

Home Screen & Safety Dials

Technologies

FlutterFramework
DartLanguage
Riverpod 2.6.1State Management
SQLite (sqflite)Database
go_router 16.xNavigation
flutter_foreground_taskBackground Service

Key Features

  • Offline-first cache storing critical station data to SQLite for zero-connectivity access
  • Native Android Home Screen Widget (home_widget) for zero-latency dialing bypassing app-open delay
  • Active liveness tracker check-ins with DND bypass using foreground services
  • Encrypted Medical Identity Card with 30-minute TTL paramedic sharing QR tokens

Results

  • Successfully launched into Closed Testing on the Google Play Store
  • Empowered users with one-tap emergency calling without active internet connections
  • Accelerated dispatch loop with sub-second home widget dialing
  • Provided first responders with secure on-scene medical details without device passcodes

Challenges & Solutions

Achieving an absolute offline-first guarantee for critical public safety operations

Eliminating app-launch latency during a crisis by writing a native home widget reading directly from SQLite

Preventing OS background battery optimizations from killing the liveness tracking service

FlutterRiverpodSQLitego_routerFirebase AuthPlay Store (Closed Testing)