SafeEscape is a comprehensive disaster management application designed to help users prepare for, respond to, and recover from natural and man-made disasters. This project was developed as part of the GDG SOLUTION CHALLENGE hackathon.
SafeEscape is built with a mission to create meaningful real-world impact by aligning directly with key United Nations Sustainable Development Goals (SDGs). Our solution actively contributes to resilience, safety, and sustainability during emergencies.
| π― Goal | π Description | π Our Contribution |
|---|---|---|
| Goal 3: Good Health & Well-being |
Ensure healthy lives and promote well-being for all at all ages |
|
| Goal 11: Sustainable Cities & Communities |
Make cities inclusive, safe, resilient and sustainable |
|
| Goal 13: Climate Action |
Take urgent action to combat climate change and its impacts |
|
![]() Home Dashboard |
![]() Evacuation Routes |
![]() Emergency Contacts |
![]() Disaster Alerts |
![]() Safety Tips |
![]() AI Assistant |
![]() User Profile |
![]() Disaster Map |
![]() Emergency Resources |
|
Get immediate notifications about disasters in your area with severity levels and recommended actions. |
Find the safest and quickest routes to evacuation centers with real-time traffic updates. |
|
Store and quickly access important contacts during emergencies with one-tap calling. |
Access comprehensive guides for different disaster scenarios, customized to your location. |
|
Share your location with emergency services and loved ones with precision up to 3 meters. |
Critical features work without internet connection, ensuring help when you need it most. |
SafeEscape leverages cutting-edge artificial intelligence to provide unparalleled disaster management features:
- AI-Powered Disaster Prediction: Our proprietary algorithms analyze weather patterns, seismic activity, and historical data to predict potential disasters before they occur
- Intelligent Evacuation Routing: Dynamic path-finding algorithms that adjust in real-time based on road conditions, traffic, and emerging hazards
- AI Chat Assistant: 24/7 virtual assistant that provides personalized guidance during emergencies and answers critical questions when human support is unavailable
- Risk Assessment: Personalized risk profiles based on your location, local infrastructure, and historical disaster data
- Natural Language Processing: Understand and process emergency requests in natural language, even in high-stress situations
- Live Location Sharing: Share your real-time location with emergency contacts and rescue teams with a single tap
- Geofencing Alerts: Receive instant notifications when entering high-risk areas
- Proximity Warnings: Get alerts about nearby hazards or developing situations
- Status Updates: Automatically notify loved ones of your safety status during disasters
- Rescue Team Integration: Direct communication channel with emergency responders with location precision up to 3 meters
SafeEscape follows a clean architecture approach with a focus on separation of concerns:
| Presentation Layer Flutter UI components and state management |
Domain Layer Business logic and use cases |
| Data Layer Repository implementations and data sources |
Core Shared utilities, constants, and configurations |
| AI Services Layer Machine learning models and predictive analytics |
Real-time Communication Layer WebSocket connections for instant updates |
| Frontend Flutter & Dart |
Authentication Firebase Authentication |
Database SharedPreferences |
| Maps & Location Google Maps API, Geolocator |
State Management Provider |
Notifications Firebase Cloud Messaging |
| Real-time Communication WebSockets, Firebase Realtime DB |
Analytics Firebase Analytics |
| Flutter SDK (2.10.0 or higher) | |
| Dart SDK (2.16.0 or higher) | |
| Android Studio / VS Code | |
| Firebase project setup | |
| Google Maps API key |
- Clone the repository:
git clone https://github.com/SafeEscape-org/SafeEscape.git









