Skip to content

Latest commit

 

History

History
70 lines (55 loc) · 2.59 KB

user-manual.md

File metadata and controls

70 lines (55 loc) · 2.59 KB

hospital-management-system   Generic badge License: MIT  


INTRODUCTION

It's a hospital management system, that can be used to keep records of doctors, their appointments, patients, nurses, ambulances and ambulance drivers.



SET-UP INSTRUCTIONS


BUILD & EXECUTE

  • For Windows users: firstly install make for executing makefile, from this link;
  • For Linux users: make generally comes pre-installed;
    • if not, then run the following command: sudo apt-get install make

  • Now, run the following commands:
    • for building executable file:
       make all
    • for executing it:
       make run        # universal;
    • for deleting executable file:
       make clean      # for linux/macOS;
       make clean(win) # for windows;


FEATURES & LIMITATIONS


FEATURES

  • Book a new appointment - system automatically alots a free time slot of the selected doctor to the patient and if no free time slot available, it reports so.
  • System automatically clears appointments of dates older than today
  • Get an appointment's details.
  • Register a new patient, doctor, nurse, ambulance & ambulance driver - a unique ID is provided by the system itself.
  • Remove (Unregister) them.
  • Get their details - filter options: Unique ID, Name, Mobile Number, Type - for doctors and nurses.
  • Keep a history record of staff and patients and fetch details from history
  • Hospitalize a registered patient
  • Discharge a hospitalized patient
  • Report a death of a patient
  • Send an ambulance to an address - the system itself checks for an idle ambulance and an idle driver and if not available, it reports so.
  • Report arrival of ambulance - along with ambulance's status, system automatically updates the status of the driver who was sent with that ambulance as well.

LIMITATIONS

  • Appointments can only be booked for the same day. Future appointment booking is not possible yet.
  • Appointment slots are fixed for doctors and cannot be changed. They're of 1 hour length and from 9:00 AM to 5:00 PM.
  • There's no support for checking beds' availability while hospitalizing a patient.




Hope you like it! :)