Dispent: A Comprehensive Emergency Assistance Application for
Bangladesh
by
Dhilon Ray
ID: 11210120579
CSE 4100
Field Work / Industrial Training
Department of Computer Science and Engineering
Northern University of Business and Technology Khulna
Khulna 9100, Bangladesh
[November, 2024]
Declaration
This is to certify that the Industrial Training report entitled “Dispent: A
Comprehensive Emergency Assistance Application for Bangladesh” has been carried
out by Dhilon Ray in the Department of Computer Science and Engineering, Northern
University of Business and Technology Khulna, Khulna 9100, Bangladesh. The above
Industrial Training report or any part of this report has not been submitted anywhere
for the award of any degree or diploma.
Signature of the Supervisor Signature of the Student
Shahadat Hoshen Moz Dhilon Ray
11210120579
Lecturer
7A
Department of Computer Science and Engineering
Northern University of Business and Technology
Khulna
Khulna 9100, Bangladesh
ii
Acknowledgement
I am deeply grateful to Almighty God for enabling me to complete this project. My
heartfelt thanks go to the Head of the Department, Md. Riaz Mahmud, for his
permission and support, as well as to the faculty members for their continuous
guidance. Special appreciation goes to my supervisor, Shahadat Hoshen Moz, for his
invaluable guidance throughout the project. I extend my gratitude to Md. Riaz
Mahmud, CEO of "Appstick," and the company’s authority for their support and
opportunity to engage with the corporate world. Finally, I am thankful to my parents
for their constant inspiration and encouragement.
— Dhilon Ray, November 2024
iii
Contents
Title Page i
Declaration ii
Acknowledgement iii
Contents iv-v
List of Figures vi
CHAPTER I Introduction 7-9
1.1 Overview 7
1.2 Motivation 7-8
1.3 Objectives and Specific Aims 8
1.4 Organization of The Project 8-9
CHAPTER II Related Works 10-12
2.1 Background Work 10-11
2.2 Summary 11-12
iv
CHAPTER III Methodology 13-17
3.1 Procedure 13-14
3.2 Technologies 14-17
CHAPTER IV Results and Discussion 18-22
4.1 Observations and Considerations 18
4.2 Project Overview 18
4.3 Features of the App 19-22
CHAPTER V Conclusion 23-24
5.1 Overview 23
5.2 Future Scopes 24
References 25
v
List of Figures.
Figure No. Description Page
3.1 Fig 3.1: App navigation diagram 13
3.2 Fig 3.2: Flutter Framework 14
3.3 Fig 3.3: Dart Language Coding. 15
3.4 Fig 3.4: Firebase database 15
3.5 Fig 3.5: Git and Github 16
3.6 Fig 3.6: Figma 16
3.7 Fig 3.7: Canva 17
3.8 Fig 3.8: Android Studio 17
4.1 Fig 4.1: App Home Page 19
4.2 Fig 4.2: SosHelp, Police, Ambulance&FireEmercency Pages. 20
4.3 Fig 4.3: User Review & Review Creating Pages. 21
4.4 Fig 4.4: Dispent App About Developer Page. 22
vi
CHAPTER I
Introduction
1.1 Overview
This app was developed to assist people during natural disasters, emergencies, and
threats. It includes essential features such as quick access to emergency contacts and
their details also the user can share their responses with others. The app aims to
provide a comprehensive and user-friendly solution, ensuring that help is always
accessible with just a tap.
1.2 Motivation
This app was developed to assist people during natural disasters, emergencies, and
threats by providing a user-friendly platform with essential features. A primary
highlight of the app is quick access to emergency services and their detailed
information, such as addresses, phone numbers, emails, and website links. These
services are categorized into three main sections: Police, Ambulance, and Fire
Service, ensuring users can quickly find the help they need. Additionally, the app
includes detailed information about service stations across all divisions of
Bangladesh, making it a comprehensive resource for location-specific emergency
support.
The motivation behind this project is to create a reliable and accessible system that
connects users to critical resources during emergencies. By offering immediate access
7
to essential services and a user review section for sharing feedback, the app empowers
individuals to stay informed, prepared, and proactive about their safety.
While developing this app, I, as the developer, observed a significant gap in the
existing solutions available in Bangladesh. None of the apps currently available
consolidate all these features into a single platform. This realization further drove me
to design a tool that not only bridges this gap but also caters specifically to the unique
needs of the country. Furthermore, understanding that many people in Bangladesh
may not be well-versed with complex technologies, I prioritized making the app
simple and intuitive. Its user-friendly design ensures that even individuals with
minimal technical knowledge can navigate and utilize the platform effortlessly. By
addressing these challenges, this app aims to be an indispensable tool for enhancing
public safety and emergency response across the nation.
1.3 Objectives and Specific Aims
The primary goal of this project is to provide an efficient and accessible platform that
connects users with critical emergency services. The app is designed to streamline
access to essential resources by categorizing emergency services into three main
sections: Police, Ambulance, and Fire Service, each providing detailed information
such as addresses, phone numbers, email contacts, and website links. Additionally, the
app includes division-specific details for emergency service stations across all regions
of Bangladesh, allowing users to find the nearest help based on their location. To
further enhance user experience, a user review section is integrated to collect
feedback and suggestions, helping improve the app’s services over time. The platform
aims to create a reliable and easy-to-use tool that ensures users can quickly access
critical information, fostering safety and preparedness during emergencies.
1.4 Organization of the Project
The project is organized into key components that focus on providing users with
quick access to essential emergency resources and improving their safety during
crises. The Emergency Contact Directory serves as a consolidated resource, offering
8
detailed information for police,fire departments, ambulance services, and other critical
emergency contacts.To enhance responsiveness, the app allows users to submit
feedback and share their experiences through the User Review section. By combining
these features, the app creates a comprehensive platform that empowers users to stay
informed, prepared, and connected in the face of emergencies.
9
CHAPTER II
Related Works
2.1 Background Work
In the field of emergency management and response, numerous systems and
applications have been developed to address the needs of individuals during crises.
These systems have evolved over time to incorporate advanced technologies such as
GPS tracking, real-time communication, and user-friendly interfaces, ensuring faster
and more efficient responses to emergencies. Many of these solutions cater to specific
regions or target groups, providing tailored features to address local challenges and
user needs. This chapter explores existing works in the domain, highlighting their
unique functionalities, technological advancements, and contributions to shaping the
proposed solution while identifying gaps that this project aims to fill.
Bangladesh Emergency Services Directory (Local Initiative):
This app provides a comprehensive directory of emergency services within
Bangladesh, categorized by divisions. It includes contact details for police stations,
fire services, and hospitals, offering users a region-specific resource for emergencies
[1].
PulsePoint:
PulsePoint connects users with emergency medical services, focusing on providing
CPR guidance and alerting nearby users about cardiac emergencies. The app is
particularly beneficial for mobilizing first responders in public spaces [2].
10
Fig 2.2: App navigation diagram.
BD Police PhoneBook (Developed by iSoft):
BD Police PhoneBook is an Android app specifically designed for users in
Bangladesh. It provides contact details of police stations and officers across the
country, helping users quickly connect with law enforcement during emergencies [3].
Bangladesh Directory (Developed by Aspire to Innovate):
This Android app serves as a comprehensive resource for contact information,
including emergency services, government offices, and key organizations in
Bangladesh. Its user-friendly interface and local focus make it a valuable tool for
navigating crises efficiently [4].
MySOS (Japan):
MySOS combines emergency contact information with health-related functionalities,
such as tracking vital medical data and storing health profiles. It also integrates a
feature for notifying registered emergency contacts during crises [5].
FireChat:
FireChat utilizes peer-to-peer networking technology to enable communication even
without internet or cellular networks, making it an ideal tool during large-scale natural
disasters where communication infrastructure might be disrupted [6].
HelpAlert:
This app allows users to send instant help requests to a pre-configured list of contacts.
11
It includes real-time location sharing, ensuring responders can track the user's position
accurately. Its primary focus is on personal safety and immediate assistance [7].
Citizen App:
Popular in urban settings, the Citizen app provides real-time notifications about
crimes, accidents, and other public safety concerns in the user's vicinity. It leverages
user-generated content to update its alerts, ensuring community-wide situational
awareness [8].
2.2 Summary
This chapter explored existing systems and applications in the field of emergency
management and response, providing a comprehensive overview of their
functionalities and contributions. Various tools, such as PulsePoint, offer real-time
incident tracking and rapid response mechanisms, while apps like MySOS (Japan) and
Citizen App focus on health-related assistance and community safety alerts. Other
applications, such as FireChat, provide offline communication capabilities, proving
essential during large-scale natural disasters. Locally, apps like BD Police PhoneBook
by iSoft and Bangladesh Directory by Aspire to Innovate cater to emergency contacts
and resource directories but lack integration of advanced features seen in global
counterparts.
From these examples, it is evident that while there are numerous solutions addressing
specific aspects of emergency response, many of these apps either focus on a
particular functionality or cater to a niche audience. Notably, in the Bangladeshi
context, there is a distinct lack of an all-encompassing platform that integrates quick
access to categorized emergency services, comprehensive service station details by
division, and user feedback mechanisms.
Recognizing this gap, the proposed project draws inspiration from existing solutions
while addressing their limitations. It offers a unified platform tailored to the needs of
users in Bangladesh, designed to be simple, intuitive, and accessible to a broad
audience. By consolidating emergency contact details across police, ambulance, and
fire services with localized station information and a user review section, this app
12
aims to enhance public safety and improve the efficiency of emergency response
systems in the country.
CHAPTER III
Methodology
3.1 Procedure
The app operates by providing users with a straightforward navigation structure to
access emergency services, submit and view user reviews, and learn about the
developer. It integrates Firebase Cloud Storage for seamless data management,
ensuring real-time updates and efficient backend support.
13
Fig 3.1: App navigation diagram.
The diagram outlines the navigation flow of an emergency assistance mobile
application, starting from the Homepage, which features three main buttons: "SOS
Help" for accessing emergency services, "User Review" for sharing and viewing
feedback, and "About Developer" for developer information. The "SOS Help" page
provides quick links to police, ambulance, and fire emergency services, while the
"User Review" section allows users to view reviews stored in Firebase or submit new
ones via the "Create_user_review_screen," with real-time updates. The "About
Developer" page offers insights into the app's creator. Firebase Cloud Storage
supports backend data management, ensuring efficient synchronization of user
reviews. This navigation structure ensures seamless access to critical services,
feedback sharing, and app-related information, prioritizing simplicity and user
efficiency.
3.2 Technologies
The successful development of the Dispent app was achieved through the integration
of various technologies, tools, and platforms. This chapter provides an overview of
the key technologies utilized, highlighting their contributions to the development
process and the overall functionality of the application.
14
Flutter Framework
Flutter, an open-source UI software development kit by Google, was used to develop
the cross-platform user interface of the app. Its features, such as a reactive framework
and rich widget collection, enabled the creation of a seamless and intuitive design for
both Android and iOS platforms. Flutter allowed the implementation of custom
navigation flows and ensured smooth animations and transitions, enhancing user
experience.
Fig 3.2: Flutter Framework
Dart Programming Language
Dart, the primary programming language used in Flutter development, was integral in
creating the business logic and structuring the app's functionalities. Its asynchronous
features facilitated efficient data handling, especially for real-time operations like
retrieving emergency contacts or syncing user reviews with Firebase.
15
Fig 3.3: Dart Language Coding
Firebase Integration
Firebase was the app's primary backend, using Cloud Firestore for real-time data
synchronization and storage of user reviews and emergency contacts. Future updates
will add Firebase Authentication for secure user accounts and Firebase Cloud
Messaging for timely emergency alerts, emphasizing Firebase's reliability and
scalability.
Fig 3.4: Firebase database
Git and GitHub
Version control was managed through Git, while GitHub served as the repository for
tracking changes, managing collaborative efforts, and maintaining the project's
codebase. These tools ensured the project remained organized, allowing for rollbacks
and efficient team collaboration.
16
Fig 3.5: Git and Github
Figma (Design Prototyping)
Figma was utilized for prototyping and designing the user interface. High-fidelity
mockups were created to visualize the app's flow and layout before implementation,
ensuring a user-centric approach to design.
Fig 3.6: Figma
Background Design
Canva, a graphic design platform, was utilized to create the background designs and
visuals that complement the app's overall aesthetic.
17
Fig 3.7: Canva
Virtual Environment
For Testing the app , Android Studios Virtual Device Manager is used.
Fig 3.8: Android Studio
CHAPTER IV
18
Results and Discussion
4.1 Observations and Considerations
The Dispent app has been designed and developed with the primary goal of providing
a reliable and accessible emergency response solution for users. Extensive testing and
feedback gathering have yielded key results. The app has proven effective in
improving users' emergency preparedness by providing quick access to critical contact
information and a streamlined help request system. User feedback indicates a high
level of satisfaction with the app's ability to connect them to the right resources during
times of need. Additionally, the user review feature has played a crucial role in
gathering valuable feedback, with positive reviews highlighting the app's
user-friendliness, responsiveness, and its significant impact on personal safety and
security. Constructive feedback has also been received, pointing out areas for
improvement such as enhancing the app's intuitiveness, expanding the emergency
service directory, and improving mapping functionality. The development team has
been proactive in incorporating this feedback to refine and improve the app
continuously. The goal is to maintain Dispent as a leading emergency response
platform, adapting to the evolving landscape and providing users with the most
comprehensive and reliable support during crises.
4.2 Project Overview
The Dispent app is a user-friendly emergency response platform designed to enhance
safety and accessibility during crises. It provides quick access to detailed emergency
contact information for police, ambulance, and fire services, categorized by divisions
in Bangladesh. Users can share feedback through a review system powered by
Firebase for real-time synchronization.
4.3 Features of the App
Home Page: The app features three main buttons which are shown are SOS Help,
offering quick access to emergency services (Police, Ambulance, Fire), User Review,
19
enabling users to read and submit feedback via Firebase, and About Developer,
providing information about the app's creator for transparency.
Fig 4.1: App Home Page
Sos Help: Dispent provides users with a consolidated directory of essential
emergency contact numbers, including police, fire department, and ambulance. This
ensures users can quickly find and call the appropriate authorities when needed.
20
Fig 4.2: SosHelp, Police, Ambulance&FireEmercency Pages.
21
User Reviews: The app includes a feature that allows users to provide feedback about
their experience with the app. Users can input their email, name, and feedback, which
will be displayed for other users to see. This feedback mechanism helps the
development team to continuously improve the app and address user concerns.
Fig 4.3: User Review & Review Creating Pages.
22
About Developer : The app includes information about the Developer and a short
note about the app and thoughts of the developer behind making this app .
Fig 4.4: Dispent App About Developer Page.
23
CHAPTER V
Conclusion
5.1 Overview
The development and deployment of the Dispent app have led to several key
conclusions. Firstly, the app has significantly enhanced emergency responsiveness by
providing users with quick access to critical emergency services, improving overall
response times and helping users reach the right resources during crises. Additionally,
the user-centric design and features have fostered strong user engagement and
empowerment, with users contributing valuable feedback to help improve the app.
The app has had a positive impact on community safety by offering a reliable
emergency response platform, equipping users with the tools they need to manage
unpredictable situations and seek timely assistance. Lastly, the development team's
dedication to incorporating user feedback and making regular updates demonstrates
the app's adaptability and commitment to continuous improvement, ensuring that it
remains relevant and effective in addressing the evolving needs of its users.
5.2 Future Scopes
The future scope of the Dispent app includes several exciting enhancements aimed at
further improving its functionality and user experience. One major feature under
consideration is the integration of a live map, which would allow users to locate
nearby emergencies or dangerous situations in real-time, helping them stay informed
and take necessary precautions. Additionally, push notification alerts will be
implemented in future updates, ensuring that users receive immediate notifications in
case of any critical incidents or emergencies in their area, keeping them alert and
prepared. Furthermore, the app will allow users to add up to 10 emergency personal
contacts, providing the ability to quickly speed dial these contacts with a single click
24
through the app's widgets. These improvements aim to make the app even more
responsive, user-friendly, and effective in supporting individuals during emergencies.
References
[1] Bangladesh Emergency Services Directory (Local Initiative), "Bangladesh
Emergency Services Directory," [Online]. Available:
https://bangladesh.gov.bd/site/page/aaebba14-f52a-4a3d-98fd-a3f8b911d3d9
(accessed: Nov. 9, 2024).
[2] PulsePoint, "PulsePoint," [Online]. Available: https://www.pulsepoint.org
(accessed: Nov. 9, 2024).
25
[3] BD Police PhoneBook (Developed by iSoft), "BD Police PhoneBook," [Online].
Available:
https://play.google.com/store/apps/details?id=com.isoft.bdpolicephonebook
(accessed: Nov. 9, 2024).
[4] Bangladesh Directory (Developed by Aspire to Innovate), "Bangladesh Directory,"
[Online]. Available:
https://play.google.com/store/apps/details?id=com.ati.bangladeshdirectory (accessed:
Nov. 9, 2024).
[5] HelpAlert, "HelpAlert," [Online]. Available: https://www.helpalertapp.com
(accessed: Nov. 9, 2024).
[6] Citizen App, "Citizen App," [Online]. Available: https://www.citizen.com
(accessed: Nov. 9, 2024).
26