CollapseAlert is a full-stack smart disaster management platform designed to improve emergency response, citizen safety, and rescue coordination during disasters such as building collapses, floods, fires, and structural emergencies.
The platform provides a centralized system where citizens can report emergencies, authorities can monitor incidents in real time, and rescue teams can coordinate actions efficiently. By combining AI assistance, live dashboards, Firebase cloud services, and real-time complaint management, CollapseAlert transforms fragmented emergency communication into a unified disaster response ecosystem.
During disasters and structural emergencies, citizens often face:
- β Delayed rescue coordination
- β Lack of centralized emergency reporting
- β Poor communication between citizens and authorities
- β No real-time monitoring system
- β Unorganized rescue management
- β Lack of preventive complaint systems for unsafe buildings
This results in:
- Increased casualties
- Delayed emergency response
- Panic and misinformation
- Poor disaster preparedness
CollapseAlert solves these issues using:
- π’ Building Safety Complaint System
- π¨ Real-Time Emergency Reporting
- π§ AI-Powered Chat Assistant
- π Live Control Center Dashboard
- πΊοΈ Interactive Disaster Monitoring Map
- π₯ Citizen & Admin Management System
- π₯ Prevention + Rescue Coordination Workflow
- βοΈ Firebase Real-Time Cloud Infrastructure
Citizen Complaint / SOS Alert β Firebase Real-Time Database β Admin Control Center Dashboard β Emergency Monitoring & Verification β AI Assistance + Activity Tracking β Rescue Coordination & Citizen Updates
Features available for citizens:
- Emergency reporting
- Unsafe building complaint registration
- AI emergency assistant
- Live emergency updates
- Emergency contact access
- User profile management
Features available for authorities:
- Monitor live incidents
- Manage complaints
- Track rescue activities
- View emergency statistics
- Coordinate disaster response
- Analyze citizen reports
CollapseAlert includes an AI-powered assistant system using Groq API integration.
- π§ Disaster guidance assistance
- π¬ Real-time emergency interaction
- β‘ Fast AI response system
- π Context-based help and support
- π Future-ready multilingual support
Citizens can instantly report:
- Building collapses
- Fire incidents
- Flood situations
- Structural hazards
- Emergency SOS requests
Users can:
- Register unsafe buildings
- Submit structural complaints
- Upload emergency details
- Help authorities identify danger zones
Real-time monitoring dashboard showing:
- Active complaints
- Rescue activities
- Emergency statistics
- Incident tracking
Interactive map system for:
- Emergency location tracking
- Incident visualization
- Rescue coordination
Quick access to:
- Ambulance services
- Fire brigade
- Police
- Disaster management authorities
- React
- TypeScript
- Vite
- CSS
- Firebase Authentication
- Firebase Firestore
- Firebase Hosting
- Groq API
- ESLint
- npm
- Git & GitHub
CollapseAlert/
β
βββ public/
βββ src/
β βββ assets/
β βββ components/
β β βββ ActivityFeed.tsx
β β βββ BuildingRegister.tsx
β β βββ ChatAssistant.tsx
β β βββ ComplaintSection.tsx
β β βββ ControlCenterDashboard.tsx
β β βββ Dashboard.tsx
β β βββ EmergencyContacts.tsx
β β βββ Login.tsx
β β βββ Map.tsx
β β βββ Profile.tsx
β β βββ Signup.tsx
β β βββ StatsBanner.tsx
β β
β βββ services/
β β βββ authService.ts
β β βββ dataService.ts
β β βββ groqService.ts
β β βββ userService.ts
β β
β βββ lib/
β β βββ firebase.ts
β β
β βββ App.tsx
β βββ main.tsx
β
βββ package.json
βββ vite.config.tsβ Responsive UI β Citizen Dashboard β Admin Control Center β AI Chat Assistant β Emergency Complaint System β Interactive Map β Login & Signup Authentication
β Authentication β Firestore Database β Real-Time Data Management
β Groq AI Integration β Emergency Assistance Chat
| Feature | Priority |
|---|---|
| π‘ Real-time SOS Alerts | High |
| π± Mobile Application | High |
| π Multilingual Support | Medium |
| π°οΈ AI-based Disaster Prediction | Medium |
| π Rescue Team Live Tracking | Medium |
| π Push Notifications | Medium |
| βοΈ Cloud Deployment | High |
| π Advanced Analytics Dashboard | Low |
- Modular architecture
- SDLC implementation
- Component-based design
- Task planning
- Workflow management
- System coordination
- Human-centered disaster solution
- Citizen-focused interface
- Firebase Firestore integration
- Real-time cloud database
- AI assistant integration
- Smart emergency support
| SDG | Goal | Implementation |
|---|---|---|
| SDG 11 | Sustainable Cities & Communities | Disaster preparedness and urban safety |
| SDG 13 | Climate Action | Emergency response system |
| SDG 9 | Industry, Innovation & Infrastructure | Smart disaster-tech platform |
- π¨ Centralized emergency reporting platform
- π§ AI-powered disaster assistance
- π’ Prevention + rescue combined workflow
- π Real-time disaster monitoring dashboard
- βοΈ Cloud-based architecture
- πΊοΈ Interactive emergency mapping system
- π₯ Citizen-government communication bridge
git clone https://github.com/your-username/collapsealert.git
cd collapsealertnpm installCreate a Firebase configuration file inside:
src/lib/firebase.tsAdd your Firebase credentials.
npm run devApplication runs at:
http://localhost:5173β Firebase Authentication β Secure Cloud Firestore β Environment Variable Configuration β Protected Admin Access
Divya Sharma B.E. Computer Engineering IDEA Lab Project
If you like this project, give it a β on GitHub and support smart disaster-tech innovation.