Disaster Management Mobile Application
A cross-platform mobile app designed to improve disaster communication, provide real-time alerts, and assist communities in responding effectively to natural disasters. The app bridges the gap between citizens and disaster management authorities, ensuring timely action and preparedness.
Natural disasters pose significant risks to lives and property, often worsened by ineffective communication. Our project introduces a feature-rich mobile application that strengthens communication between disaster management authorities and the public, increases awareness, and enables rapid emergency response.
Features
User Authentication – Secure login/sign-up with email, password, and Google. Real-Time Alerts – Location-based disaster alerts and notifications. Incident Reporting – Report disasters with description, location, and photos. Emergency Call Buttons – One-tap access to police, ambulance, and fire services. AI Chatbot – Provides safety tips and answers disaster-related queries. Knowledge Panel – Safety tips and early warning signs for various disasters. News Feed – Region-specific disaster-related news and updates. Profile Management – Update personal details for personalized alerts. Helpline & Language Support – Quick contact numbers with multi-language UI (Sinhala, Tamil, English). System Design
Architecture: Client app (Flutter/React Native) ↔ Firebase Backend (Firestore, FCM, Authentication).
Use Case: Users receive alerts, report incidents, access safety resources, and communicate with authorities.
Technologies
Frontend: Flutter / React Native Backend & Database: Firebase (Authentication, Firestore, Cloud Functions) Push Notifications: Firebase Cloud Messaging (FCM) AI Chatbot: Dialogflow / GPT APIs Tools: Android Studio, VS Code, GitHub
Project Scope
Multi-platform support (Android & iOS). Real-time two-way communication between users and authorities. Educational disaster preparedness resources. Location-based alerts and services.
Simple, accessible UI for all user groups.