In Bangladesh, effective and timely response to emergencies such as natural disasters, accidents, and other hazards is
often hindered by the lack of a reliable communication and coordination system. Many distressed individuals in remote
or densely populated areas struggle to report emergencies to the appropriate authorities or rescue teams due to limited
access to technology and infrastructure. Furthermore, there is no unified platform that can efficiently connect those
in need with nearby volunteers or rescue personnel in real-time.
Traditional emergency response mechanisms rely heavily on phone calls or physical reporting, which can be time-consuming
and inefficient, especially in critical situations where every second counts. Additionally, the absence of accurate
geo-location data during the reporting process leads to delays in locating distressed individuals,
further exacerbating the situation.
The challenge lies in creating a system that can leverage the widespread use of mobile phones and SMS technology in
Bangladesh to facilitate rapid incident reporting, accurate location tracking, and efficient coordination of
rescue efforts. Such a system would need to integrate seamlessly with the existing infrastructure
provided by leading telecommunications companies and ensure that distressed individuals and volunteers
can communicate and act swiftly during emergencies.
This project aims to address these issues by developing a Hazard Reporting System that uses SMS and text
The Hazard Reporting System aims to create a robust, SMS-based solution for reporting flood related
emergencies in Bangladesh. Leveraging the extensive network coverage of
leading telcos like GP/Robi/Banglalink,
this system will enable the distressed individuals to report incidents swiftly and effectively.
The system will use geo-location data from external services to pinpoint the location of both the
distressed person and available volunteers, facilitating prompt and coordinated rescue efforts.
The followings are the main Components of this system:
Here is a simplified diagram of the full system-
The live dashboard will provide a birds-eye-view of the whole scenario
of the incidents reported and the rescue mission status.
Here is sample view of the live dashboard-
Initial implementation for Back-End we are using Python version 3.8. The chosen back-end framework is Django. For background processes, we are using Celery. For live dashboard, Next.js is the frameworks being adopted initially. PostgreSQL is the database of choice for backend. Docker and Kubernetes will be integrated as well.
Any contribution would be highly appreciated. Kindly go through the guidelines for contributing.