A full-stack Disaster Alert and Management System designed to enable real-time disaster reporting, alert broadcasting, response coordination, and analytical insights for administrators.
This project simulates a real-world emergency response workflow involving Citizens, Admins, and Responders.
- Report disasters with location & severity
- Send alerts to administrators
- View broadcasted alerts
- View all reported disasters and alerts
- Assign responders to incidents
- Monitor alert lifecycle (NEW β ACCEPTED β COMPLETED)
- View analytics & reports with charts
- View assigned alerts
- Accept and resolve incidents
- Track disaster handling history
- Total disasters and alerts
- Severity-wise distribution
- High-risk areas (location-based analysis)
- Alert engagement percentage
- Visualized using Chart.js
- User Login (Citizen / Admin / Responder)
- Dashboard Access
- Disaster Reporting / Alert Broadcasting
- Assignment & Acknowledgement
- Tracking & Resolution
- Continuous Disaster Preparedness
- Java 17
- Spring Boot
- Spring Data JPA
- RESTful APIs
- MySQL
- HTML5
- CSS3
- JavaScript (ES6)
- Chart.js
- Maven
- Git & GitHub
- MySQL Workbench
- VS Code
To run the application: mvnw.cmd spring-boot:run (or) mvn spring-boot:run