
Back to projects
mobile
Atlas Guardian - Earthquake Alert and Evacuation Assistant
Atlas Guardian is a Flutter emergency-response app focused on earthquake readiness and evacuation. It combines provider-managed alert state, Mapbox-based crisis mapping, and audio/vibration notifications to simulate imminent quake warnings, guide users out of danger zones, and surface preparedness and damage-priority information.
View source on GitHubImpact
It helps users react faster during earthquake scenarios by combining alerts, evacuation routing, and safety education in a single mobile experience.
Highlights
- Built a provider-backed earthquake state service that transitions between normal, imminent, and post-disaster states and drives the UI across the app.
- Implemented a full-screen emergency overlay with device vibration and looping siren playback using just_audio and vibration for high-visibility alerts.
- Integrated Mapbox Maps to render crisis zones, safe hubs, live user markers, and evacuation paths with polygon, polyline, and point annotations.
- Connected to the Mapbox Directions API over HTTP to fetch walking routes from the user's position to a calculated safe hub outside the red zone.
- Added geospatial danger-state detection and movement guards that warn users when they attempt to enter restricted crisis areas.
- Included preparedness learning modules and a satellite-style damage-priority screen with color-coded rescue zones and triage lists.
Tech Stack
DartFlutterProviderMapbox Maps SDK for FlutterHTTPjust_audiovibrationgeolocatorintl