Skip to content

In a world prone to unexpected natural and man-made disasters, the need for efficient and swift emergency response systems cannot be overstated. Bangladesh's unique geographical and environmental challenges stand as a testament to the importance of effective disaster management.

License

Notifications You must be signed in to change notification settings

Imran-2020331101/emergency-disaster-management-system

 
 

Repository files navigation

License

Emergency Disaster Management System (EDMS)

Introduction

Before we delve into the details of our project, it's essential to understand the story that inspired us to create the Emergency Disaster Management System (EDMS). In 2022, Sylhet experienced a devastating and prolonged flood that resulted in significant losses. During this challenging period, our team, along with some dedicated friends, organized a volunteer group. We collected funds, identified relief centers in the city, and regularly provided essential supplies such as food and water. We also extended our aid to rural areas.

However, we encountered several challenges. One of the most significant issues was the lack of accurate information about where relief was needed most. Some areas received multiple rounds of assistance due to their proximity to roads, while more remote locations were often neglected. We had to rely on word-of-mouth information or local contacts to make critical decisions.

We realized that having precise and real-time information was crucial during disaster situations. While social media platforms like Facebook helped to some extent, there was no dedicated system to provide comprehensive information about relief shelters, aid distribution, and the needs of affected areas.

This experience led us to the idea of creating a robust Emergency Disaster Management System (EDMS).

EDMS Description

EDMS serves as an information hub for individuals, volunteer groups, and social welfare agencies during times of emergency. Users can add relief shelters or locations in need of assistance, request help, and provide essential details such as the number of affected individuals. Volunteer groups can search for relief shelters or areas based on specific criteria, and individuals can actively participate by contributing real-time updates about their local areas. EDMS also functions as a social platform where users can share their experiences related to disaster relief efforts.

Table of Contents

Home Page


This is the home page of EDMS. Here you can find a navbar. From there one can go to shelter and areas, social, FAQ, or profile page
Here we have a brief description of EDMS . ...

Also, there is a brief description of all the other pages.

At the end, you can find contact information about us. As this is a pilot project one can contact us about any kind of queries they have.

At the end, we have the footer section of EDMS.

Shelter and Areas

The page is the core of the emergency disaster management system. Here you can see a search bar. Right here you can see name-type activities of relief shelters and locations.

If nothing is selected in the search bar, you will see locations and relief shelters for all places. If you choose a specific district, you will then see locations within that particular district. If you select a specific upazila (sub-district) within that district, the system will display relief shelters or locations specific to that upazila. Finally, if you select a particular union or ward within that upazila, you will see relief shelters located in that union or ward. This hierarchical filtering system allows users to narrow down their search and find relevant information based on their chosen location criteria.

All locations and relief shelters are ranked by a priority value and categorized as active, inactive, or in critical need of help. The "active" status is assigned if there has been a recent request for assistance within the past 3 days, while locations without recent requests are automatically marked as "inactive."

Utilizing a decision tree Machine Learning model, we determine which relief shelters are in "critical help needed" status, granting them the highest priority. We trained the model with some information that we gathered while working on the flood relief efforts.Besides taking into account how many times the request was asked this model also uses the river water's danger level and forecasted level for 7 days for a particular location to make the proper prediction. As EDMS shall evolve, we plan to incorporate more data sources to further enhance the model's precision in identifying areas where critical help is most urgently needed.

Now, if you select a relief shelter, you will be redirected to the shelter's profile page. However, to access the profile page, users will be required to log in.

Social Page

Our social page is customized for each user. We employ algorithms to determine places that are geographically near to each user, taking into account their location data. Subsequently, we sort the posts on the page based on their proximity to the user's location and the recency of each post.

If you click on any name on a post you will be redirected to the profile page. If it is an individual/volunteer group then you shall be redirected there. If it is a location/shelter name then you will be redirected to the location's profile page

While our social page resembles a conventional social media news feed, its primary purpose is to serve as a platform for news updates related to disaster management efforts.

Register Page

Users can create accounts to access the full features of EDMS.

Login Page

Registered users can log in to access their profiles and utilize the system's features.

Profile Page

Individuals, government officials, and volunteer groups have their profiles where they can add posts, locations, and update their information.

All the posts and locations you add will be displayed in your profile under the sections "Locations Added" and "Timeline."

Add Post

Registered users can share information or requests on the platform.

Add Location

Users can add details about locations that require assistance.

Update Profile

Profile owners can update their contact information and password as needed.

Location Profile


Each added location has its profile, where users can ask for help and add contribution information.

Ask For Help

Anyone can ask for help in any particular location.

Add Contribution

Anyone can add their contribution info in any particular location.

Project Architecture

Database

Conclusion

EDMS operates as an information-sharing platform, facilitating informed decision-making for individuals and volunteer groups. Users cannot delete posts or locations they've shared to maintain transparency and system integrity.

Technologies and Libraries

Our project relies on the following technologies, libraries, and tools:

  • Backend: Java
  • Build Tools: Maven
  • Web Server: Apache Tomcat
  • Database: MySQL
  • Version Control: GitHub
  • Integrated Development Environment (IDE): Eclipse IDE
  • Frontend Technologies: HTML, CSS, JavaScript
  • Java Web Technologies: Servlets and JSP
  • Java Database Connectivity (JDBC)
  • Data Parsing: Jsoup Library
  • Password Hashing: JBCrypt

Authors


Note: EDMS is a non-monetized platform focused solely on disaster management and relief coordination.

About

In a world prone to unexpected natural and man-made disasters, the need for efficient and swift emergency response systems cannot be overstated. Bangladesh's unique geographical and environmental challenges stand as a testament to the importance of effective disaster management.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.4%
  • CSS 3.6%