Srs Ambulance Booking App

srs (software requirments specifications)

SRS Ambulance Booking App

“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 (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.


Scope of Project Ambulance Booking App:

Project scope is the part of project planning that involves determining and documenting a list of specific project  goals, deliverables, tasks, costs and deadlines. Defining the project scope involves adopting a clear vision and an agreement on the outcomes of the project. This allows each milestone of the project to stay on target

Functional and Non Functional Requirements of Ambulance Booking App:

Functional Requirements :

A functional requirement shows that what the system must do what services the system present to users. It describes a software system or its component. A function is nothing but inputs to the software system, its behavior, and outputs

Functional Requirements of Ambulance Booking App:

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.
– 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 EWallet; 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 In-App Messaging or both in this regard.



  • Application is user friendly.
  • Application Perform fast manipulation and calculations.
  • Application is adaptable.
  • Application will be able to work on all types of operating systems.
  • Application will be capable to handle multi user activities simultaneously.
  • There will be back up system to face any problem in system
  • All the options should be learning friendly I.e. member could easily understand what that option will do if he clicked on it.
  • Response Time is very awesome.
Some others are:
  • Accessibility
  • Maintainability
  •  Fault Tolerance.
  • Security
  • Robustnes


Use Case Diagram of Diagnosis of Ambulance Booking App

a use case diagram can summarize the details of your system’s users   and their interactions with the system. Scenarios in which your system or application interacts with organizations, people, or external systems. Goals that your system or application helps those entities achieve



Usage Scenarios Diagnosis of Ambulance Booking App:

A brief user story explaining who is using the system and what they are trying to accomplish. A Scenario is made up of a number of simple, discrete steps that are designated as being performed by either the System or a  User.


ADOPTED METHODOLOGY for Ambulance Booking App:

The adopted methodology for this project is vu process model. Vu process model is a combination of water-fall model and spiral model. This combination has many advantages. This model has high risk analysis so avoidance of risk would be achieved. This model is easy to understand and use. Now first we will discuss the Water-fall model.


Work Plan of Diagnosis of Ambulance Booking App:

Work plan

for complete srs contact us

watsapp: 03469806607