Atlas Guardian - Earthquake Alert and Evacuation Assistant
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 GitHub

Impact

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