Professional Documents
Culture Documents
Automated Ambulance MS
Automated Ambulance MS
JIMMA UNIVERSITY
INSTITUTE OF TECHNOLOGY
FACULTY OF COMPUTING AND INFORMATICS
PROGRAM OF INFORMATION TECHNOLOGY
Group Members
Name ID Number
1. Faysel Muketar RU2553/09
2. Gutu Workeneh RU4317/09
3. Naol Geresu RU3800/09
4. Yohannes Beyene RU1115/09
Advisors
Name Signature
1. Dessalew Yohannes
2. Eskedar Ayenew
JIMMA, ETHIOPIA
IT, Jimma University Page i
AUTOMATED AMBULANCE MANAGEMENT SYSTEM 2021
This is to certify that the senior project titled “Automated Ambulance Management System”
Submitted by
Full name ID
1. Faysel Muketar…………………………….RU2553/09
2. Gutu Workeneh…………….………………RU4317/09
3. Naol Geresu ………………………….........RU3800/09
4. Yohannes Beyene…………………………..RU1115/09
To the Faculty of Computing and Informatics, Jimma Institute of technology for the partial
fulfillment of the requirement of the Degree of Bachelor Science in Information Technology, is a
record of the project done by them under my supervision. The contents of this document in full,
or in parts, have not been submitted to any other institute or university for the award of any
degree or diploma.
Jimma University
Acknowledgement
First of all we would like to thank GOD keeping us healthy. Lots of problems have overcome
with the assistance of GOD. Without his will nothing could be done. We have taken efforts in
this project. And also thank our Advisor’s Mr. Dessalew Yohannes and Ms. Eskedar Ayenew for
all their support with this project. We have learnt a lot from them, how to work hard and getting
right results. They always has time for our questions and their comments on our thesis have been
valuable. We are also thankful to our project coordinator Mr. Zerihun Olana. In addition to this
we wish to thank our friends for supporting us in many ways. Last but not least, we are deeply
grateful to our family supported in many ways. Lastly, our thanks‟ and appreciation also go to
Department of Computer Science and Information Technology teachers in developing the project
and people who have willingly helped us out with their talents.
ABSTRACT
Automated system is a combination of both software and hardware which is designed and
programmed to work automatically without the need of any human operator to provide inputs
and instructions for each operation. We have developed this application to address the difficulties
that of patients are facing, when a patient is trying to get an immediate medical attention and if
they need an ambulance to reach the nearby hospital by simplifying the ambulance calling
system only with one button click. Our system will be developed in both Web and Mobile
Application. The web will be controlled by users of the system like Admin, Doctors and soon.
But the Mobile Application is intended for the patients. The user can access the application and
call for an ambulance by simply touching a button, the rest of the work is done by the system
automatically. The system will take location of the user and finds the nearby ambulance and
notifies the ambulance driver. The system also calculates the distance and provides the driver
with the shortest direction to the patient based on the information’s gathered from the user. This
application will reduce the difficulties of patients getting ambulance service immediately.
Contents
CHAPTER – ONE ..................................................................................................................................... viii
1.1. Introduction ....................................................................................................................................... 1
1.2. Background study ............................................................................................................................. 1
1.3. Problem Statement ............................................................................................................................ 2
1.4. Methodology ..................................................................................................................................... 3
1.4.1. Requirement collection Method ................................................................................................ 3
1.4.2. Requirement Modeling ............................................................................................................. 3
1.4.3. Tools ......................................................................................................................................... 4
1.4.3.1. Hardware Tools ................................................................................................................. 4
1.4.3.2. Software Tools .................................................................................................................. 5
1.5. Feasibility Study ............................................................................................................................... 5
1.5.1. Technical Feasibility ................................................................................................................. 5
1.5.2. Economic Feasibility................................................................................................................. 6
1.5.3. Operational Feasibility .............................................................................................................. 6
1.5.4. Time Feasibility ........................................................................................................................ 6
1.6. Objectives ......................................................................................................................................... 7
1.6.1. General Objective ..................................................................................................................... 7
1.6.2. Specific Objective ..................................................................................................................... 7
1.7. Limitation and Scope ........................................................................................................................ 7
1.7.1. Scope ......................................................................................................................................... 7
1.7.2. Limitation .................................................................................................................................. 7
1.8. Significance of the project ................................................................................................................ 8
1.9. Organization of the document ........................................................................................................... 8
CHAPTER – TWO ....................................................................................................................................... 9
2. ANALYSIS ........................................................................................................................................... 9
2.1. Existing system ............................................................................................................................. 9
2.1.1. Existing system description .................................................................................................. 9
2.1.2. Business rule of Existing system .......................................................................................... 9
2.2. Proposed system............................................................................................................................ 9
2.2.1. Functional Requirement ...................................................................................................... 10
2.2.2. Non-functional Requirement............................................................................................... 10
List of Figures
Figure 1 Use case diagram for Automated Ambulance Management System ............................................ 12
Figure 2 Sequence diagram for Registration............................................................................................... 22
Figure 3 Sequence diagram for Login......................................................................................................... 23
Figure 4 Sequence diagram for Add new hospital ...................................................................................... 24
Figure 5 Sequence diagram for Add new ambulance ................................................................................. 25
Figure 6 Sequence diagram for View status ............................................................................................... 26
Figure 7 Activity diagram for Registration ................................................................................................. 27
Figure 8 Activity diagram for Login ........................................................................................................... 28
Figure 9 Activity diagram for Add new hospital ........................................................................................ 29
Figure 10 Activity diagram for Add new ambulance.................................................................................. 30
Figure 11 Activity diagram for View status................................................................................................ 31
Figure 12 Class diagram for Automated Ambulance Management System ............................................... 32
Figure 13 Android application interface prototyping.................................................................................. 33
Figure 14 Website application interface prototyping .................................................................................. 33
Figure 15 software architecture of automated ambulance management system ......................................... 36
Figure 16 subsystem decomposition automated ambulance management system ...................................... 37
Figure 17 component diagram of automated ambulance management system ........................................... 38
Figure 18 deployment diagram of automated ambulance management system.......................................... 39
Figure 19 Persistent Modeling of automated ambulance management system .......................................... 40
List of Tables
Table 1 Use case description for Registration ............................................................................................ 13
Table 2 Use case description for Login ...................................................................................................... 14
Table 3 Use case description for Add new Hospital ................................................................................... 15
Table 4 Use case description for Add new Ambulance .............................................................................. 16
Table 5 Use case description for View status ............................................................................................. 17
Table 6 Use case description for Server Response ..................................................................................... 18
Table 7 Use case description for Make request .......................................................................................... 19
Table 8 Use case description for Provide Google map ............................................................................... 20
Table 9 Use case description for Provide Google map ............................................................................... 21
Table 10 Access control and security for Automated ambulance management system ............................. 41
CHAPTER – ONE
1.1. Introduction
We all know the importance of timely medical attention received at critical medical mishaps can
create a much better chance of saving lives, “every second counts” in such situations. Ambulance
are the first responders in emergency medical situations, especially in these trying time and
reflect the importance of timely transporting of patients to the nearest hospital/ care center.
With the advancement in technology and its easy availability, can bolster crisis responders to
give a productive reaction in less time to accomplish quick transportation of patients to the
suitable nearest hospital is imperative goal of effective administration of ambulance service.
Need for advance automated ambulance management system is never been this important and
critical as the world is facing the deadly COVID 19 pandemic which results in thousands of
death across the world due to disease contagious nature which makes efficient transportation of
patients all more critical to place affected patients to transport the nearest hospital / safe
quarantined center.
teaching role of the hospital, the federal government considered construction of a new and level-
best 600 bedded hospital which’ will be functional soon.
It also will provide free ambulance service and pre-hospital care to the residents of the city in
Ethiopia’s Oromia region. As a regional ambulance service, its duties include attending primary
emergencies, medical response and transportation, and transfer of critically ill patients. A
separate function will be raising awareness among the community including providing first aid
training for community-based first responders.
Ambulance service helps many people for serious or life-threatening conditions. And also
provide a range of other urgent and planned health care and transport services. Ambulance group
can include a range medical staff, such as emergency care particular work and medical work.
Ambulance is equipped with a variety of emergency care equipment, such as heart defibrillators,
oxygen, intravenous drips, spinal traction splints, fire accident, car emergency and also
difference incidents. The Patient can call to the ambulance manager, if they need ambulance
services. However, ambulance manager inform to ambulance driver and sends ambulance to
incident sit.
Our project is to develop a new automated system to facilitate user request to get ambulance
service. It gives a decision automatically and makes easier way for the patient to use ambulance
services in Jimma Hospital. In this system main issues are to find availability of ambulances in
hospital, identify the location of incident places and send ambulance to the incident location
automatically. The system also used to store the patient and ambulance driver information in the
database and generates report.
Emergency caller usually in a state of panic and the accuracy of location is not conveyed to
operator, or caller provides location information by using landmark which can be confusing for
operator to understand. Without accurate location information, ambulance driver face difficulty
to reach the given location.
Number of requests received by emergency operator at a time could be so large that it becomes
difficult for operator to respond all of them, which results in delay in dispatching emergency
services.
1.4. Methodology
✓ Observation (Documentation & material): use this method to get the right information
about the organization and also to understand how the existing system works.
✓ Interview: This methodology encapsulates two types of methods. These methods are
closed and open interview. So the team has selected an open interview for interviewing
the manager and employees for recognizing the existing working procedure of the
organization. So the team was able be to gather more information about the organization
and requirements.
✓ Questionnaire: - We will prepare lists of questions in hard copy about the overall the
system information such as background of the organization, the structure of the
organization, the overall activities of the organization and other fundamental questions
related to the organization.
methodology and also a framework for developing software systems. It also clearly outlines the
different roles of the individuals involved in the project, such as the project manager, business
analyst and developers. Some characteristics of Rational Unified Process include:
I. Developing iteratively: This involves developing software in repeated cycles. With each
cycle, additional features are designed and developed in the system until the system is
fully functional and ready for deployment to the customer.
II. Managing requirements: This involves explicit documentation of the user’s
requirements and keeping track of changes with respect to the requirement. It also
analyses and the impact those changes will make on the system before considering them.
III. Using component-based architectures: This involves structuring the system
architecture into components.
IV. Modeling software visually: Using graphical UML to present the software’s dynamic
and static view.
V. Quality verification: It ensures that software meets the organizational quality standards.
VI. Control over changes: It gives room for changes in the software to be managed
efficiently using a change management system and configuration management
procedures and tools.
1.4.3. Tools
➢ Computer - used to install software’s that are necessary for our work like MS word,
visual basic and to do other tasks related to our work.
➢ Printer – for printing documentation.
➢ Network - we used twisted pair cable to get the internet access which is used us to get
many information about our project
➢ Flash disk /CD – used for the movement data from one machine to another.
✓ Reduction of error
✓ Increase speed of service
✓ Improvement in management planning
1.6. Objectives
1.7.1. Scope
• Our project covers from the calling of the ambulance by the patient up to transporting to
the nearby hospital.
• Also may include sending information from the patient and preparing a patient card
before the patient arrives
• It works on android phone with android version 5.0 and more
• The map works with available API given services
• The system map requires permission of Location
• It needs internet connection
1.7.2. Limitation
• It required a device (smartphone) which should have installed android operating system.
• Global positioning system (GPS) and cellular data required continuously.
• The android application cannot run without a virtual device like Blue stack.
Organization by:-
Patients by:-
➢ Since this project is thought to be our first on our study in this campus, it will play an
enormous role in increasing our level of knowledge towards developing software for
specific application. It helps us to learn cooperatively working with teammates.
➢ Also it credits us encouragements and motivations for developing other application
specific software for future.
CHAPTER – TWO
2. ANALYSIS
Allocation of ambulances is controlled by admin/ fleet manager who has all the relevant
information regarding the availability of ambulance and manage the request accordingly.
Ambulance management system’s algorithm assess the location of patient and calculate the
nearest available ambulance to be dispatched with shortest path provided to ambulance driver
with precise location using GPS coordinate plotted on Google maps along with information of
traffic situation on the road.
All the patient information are recorded and shared with the nearest allocated hospital. Receiving
hospital is well informed about the patient and got them prepared before the arrival of patient
which saves valuable time results in better chance of saving lives.
➢ Should be developed to be simple and efficient for the end users and also should be easy
to understand
➢ Shall be able to minimize the rate of errors generated by users
Actors are:
➢ System Administrator
➢ User
➢ Ambulance Driver
ID: UC-01
Actors: User
ID: UC-02
ID: UC-03
ID: UC-04
ID: UC-05
Post condition: The system address the user request with less
amount of time
ID: UC-06
Actors: System
Post condition: The system address the user request with less
amount of time
ID: UC-07
Actors: User
ID: UC-08
ID: UC-09
The first for drawing class diagram is to identify classes. After those differentiating relationships,
associations, multiplicity, and class operations were the next step to proceed.
CHAPTER – THREE
3. Design
Performance: This is the measure of the application’s operation under load. Criteria’s for
performance are the response-time, throughput, and space for information storage.
Availability: The system needs to be on work for 24 hours in a day and 7 days week.
Security: System provides security through authentication, authorization and data protection.
The authentication is by confirming the users. The authorization is by verifying the authenticated
user has permission to access a particular resource.
Reliability: The reliability criteria determine how much effort should be expanded in
minimizing the system crashes and their consequences.
End user: End user criteria’s are qualities that are desirable from user’s point of view like
usability, maintainability, and utility.
View Status ✓
Make Request ✓
Confirm ✓
Google map ✓
Table 10 Access control and security for Automated ambulance management system