Ambulance Booking App is an Android based application which has three modules; User (Patient/Guardian), Operator (Ambulance Driver) and Staff (Hospital Receptionist). A user can select the ambulance type, pick-up point and hospital. However, in case of emergency, the user needs to select the pick-up point only. The system will automatically book the nearest ambulance and hospital accordingly. Upon booking, operator receives a notification for confirmation. After confirmation, user receives operator's contact details instantly, operator can view the pick-up and drop location on Google Maps and staff receives a notification for necessary arrangement. Furthermore, ambulance movements in real-time will be easily monitored through Google Maps.
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
Ambulance Booking App.docx
1. For teaching and development help
WhatsApp # 0342 723 1109
WhatsApp # +923427231109
Skype id: link.study (shows like link.study(Rizwan)
Skype direct link: https://join.skype.com/invite/j0lyTpQFFN24
Email: SimplifyProjects@outlook.com
Ambulance Booking App
Project Domain / Category
Mobile Apps
Abstract / Introduction
"And whoever gave life to a human (by saving a life), it is as if he had given (saved) life to all
mankind." (The Holy Quran: Part 6, Surah Al-Maa`idah, Verse 32)
An ambulance is a vehicle equipped to provide emergency care to sick or injured people and to get
them to and from hospital. It plays a vital role when an accident occurs on the road or in case of any
medical emergency and the need arises to save a human life. However, manual booking of an
ambulance at times of emergency can take away precious time as it is a time-consuming process
which may increase the risk of death for the victim.
Ambulance Booking App is an Android based application which has three modules; User
(Patient/Guardian), Operator (Ambulance Driver) and Staff (HospitalReceptionist). A user can select
the ambulance type, pick-up point and hospital. However, in case of emergency, the user needs to
select the pick-up point only. The system will automatically book the nearest ambulance and
hospital accordingly. Upon booking, operator receives a notification for confirmation. After
confirmation, user receives operator's contact details instantly, operator can view the pick-up and
drop location on Google Maps and staff receives a notification for necessary arrangement.
Furthermore, ambulance movements in real-time will be easily monitored through Google Maps.
Functional Requirements:
Functional requirements for this app are as follows:
I. Modules: The app must consist of three modules; User, Operator and Staff
1. User (Patient/Guardian):
• Register and Login.
• Add/update profile (name, age, gender and cell no etc.).
• View on-going bookings.
• View records of previous bookings.
• Book an ambulance in advance (for regular check-ups):
- Select pick-up point and hospital.
- Set date and time for pick-up.
2. For teaching and development help
WhatsApp # 0342 723 1109
WhatsApp # +923427231109
Skype id: link.study (shows like link.study(Rizwan)
Skype direct link: https://join.skype.com/invite/j0lyTpQFFN24
Email: SimplifyProjects@outlook.com
- Choose ambulance type.
• Go for emergency booking:
- System will automatically book nearest ambulance and hospital.
• Locate ambulance on Google Maps.
• Pay service charges.
• Give feedback and ratings to ambulance service.
2. Operator (Ambulance Driver):
• Register and login.
• Add/update profile (name, age, gender and cell no etc.).
• Add/update ambulance details (vehicle number, type, size etc.).
• Receive notifications.
• Accept or reject booking.
• View directions of pick-up, drop point and navigation on Google Maps.
• Change status to picked/dropped.
• View records of previous bookings.
• Define service charges.
• View feedback and ratings.
3. Staff (Hospital Receptionist):
• Register and login.
• Add/update profile (name, age, gender and cell no etc.).
• Add/update hospital details (address, location etc.).
• Receive notifications.
• Locate user location and track ambulance movements on Google Maps.
• View records of previous bookings.
II. Authentication: App should provide registration and login pages for user, operator and staff;
store credentials at Firebase Authentication.
III. Databases: Firebase Real-Time Database should be used as an online server for storing all data;
use JSON format in this regard. However, for app internal storage, SQLite or Room database
should be implemented.
IV. Google Maps: User pick-up point, hospital location and ambulance movements should be
trackable through Google Maps.
V. Online Payment: App should provide interface to pay service charges online by using E- Wallet;
provide add money (using debit/credit card) and view balance options. Without paying for the
previous booking, new booking will not be available.
VI. Search Feature: By using it, bookings related to particular user/operator can be viewed;
provide filters based on specific location and date.
VII. Notifications: App should send proper notifications to user, operator and staff with high
priority so that the needy could be helped timely; use Firebase Cloud Messaging or Firebase
3. For teaching and development help
WhatsApp # 0342 723 1109
WhatsApp # +923427231109
Skype id: link.study (shows like link.study(Rizwan)
Skype direct link: https://join.skype.com/invite/j0lyTpQFFN24
Email: SimplifyProjects@outlook.com
In-App Messaging or both in this regard.