Skip to content

Disaster Response Coordination System: App for disaster management, volunteer coordination, and resource allocation. Built with Java, JDBC, and PostgreSQL.

License

Notifications You must be signed in to change notification settings

Bookinheaven/ResQit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResQit Logo

Disaster Response Coordination System

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.


Features

  • 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.

📸 Screenshots

homepage.png For a detailed view of the application's user interface, check out screenshots.pdf.

🔧 Built With

Java JavaFX Swing JDBC PostgreSQL

Getting Started

Prerequisites

Before running the application, ensure you have the following installed:

  • Java Development Kit (JDK 11 or higher)
  • PostgreSQL (for database management)

Installation & Setup

  1. Clone this repository:
    git clone https://github.com/Bookinheaven/ResQit.git
    cd disaster-response-system
  2. Set up your PostgreSQL database and update the database connection settings in the application.
  3. Compile and run the application:
    javac -d bin src/main/java/org/burnknuckle/Main.java  
    java -cp bin Main
  4. Log in and explore the platform based on your assigned role.

Flowchart

flowchart.png

Roadmap 🛤️

  • 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.

Contributing 🤝

Contributions are welcome! Feel free to submit pull requests, report issues, or suggest enhancements.

License 📜

This project is open-source under the MIT License.


About

Disaster Response Coordination System: App for disaster management, volunteer coordination, and resource allocation. Built with Java, JDBC, and PostgreSQL.

Resources

License

Stars

Watchers

Forks

Languages