
The Disaster Response Coordination System is a Java-based application designed to streamline disaster management by enhancing coordination between volunteers, administrators, and response teams. It enables efficient communication, resource allocation, and team management to ensure swift responses during emergencies.
- User Authentication 🔑: Secure login and registration for users.
- Role-Based Access Control 👥: Different roles for admins, co-admins, volunteers, and regular users.
- Volunteer Registration 📝: A seamless onboarding process for disaster response volunteers.
- Disaster & Resource Requests 🚑: Structured request submission for aid, resources, and support teams.
- Team Management 🏥: Create and manage volunteer teams for disaster response efforts.
- Dynamic Theming 🎨: Light and dark mode support for better user experience.
For a detailed view of the application's user interface, check out screenshots.pdf.
Before running the application, ensure you have the following installed:
- Java Development Kit (JDK 11 or higher)
- PostgreSQL (for database management)
- Clone this repository:
git clone https://github.com/Bookinheaven/ResQit.git cd disaster-response-system
- Set up your PostgreSQL database and update the database connection settings in the application.
- Compile and run the application:
javac -d bin src/main/java/org/burnknuckle/Main.java java -cp bin Main
- Log in and explore the platform based on your assigned role.
- Implement a real-time notification system for urgent disaster alerts.
- Add a geolocation-based incident tracking feature.
- Introduce AI-driven resource allocation for optimized disaster response.
Contributions are welcome! Feel free to submit pull requests, report issues, or suggest enhancements.
This project is open-source under the MIT License.