Hospital Management System

Technologies

Front-end : HTML and CSS

Framework : Django

Back-end : Python, JavaScript

Database : Sqlite

Overview

This hospital management system project in Python Django focuses mainly on dealing with hospital records. Also, the system displays all the available appointments with their respective details. In addition, the system allows managing patients’ records. Evidently, this project is divided into three categories: Patient, Doctor, and Admin Panel. In an overview of this web application, a patient can simply register and start using it. Initially, the action requires approval from the admin. In fact, he/she has to apply for it. However, each application requires action from the administrator which depends upon their approval or disapproval. By default, every patient needs to provide symptoms details. In addition, the customer can view their appointment and view hospital bills.

Admin Panel

An admin has full control of the system. An admin manages the proper flow of the system, unlike every other user. The user can have an overview of each data. The admin has the right to approve/decline the various requests. By the way, the admin can only book an appointment and discharge patients. Nevertheless, the admin can proceed with the billing side of patients’ bills. In order to add billings, an admin has to provide details such as room charges, doctor fees with medicine, and other charges. Having said that, the user can also view and download bills receipt. Above all, the user can list patient and doctor’s records too. Apart from these, the system lists out overall records to total applicants under various sections. In fact, these sections include approved, declined, and pending records. Furthermore, the admin can manage all appointments.

Doctor Panel

A user can register himself/herself as a doctor. However, each registration requires action from the administrator which depends upon their approval or disapproval. Meanwhile, the user can view their respective patient details as well as their appointments. In fact, the doctor has the right to manage the appointments of their respective patients. Before stepping on to, almost every step requires approval from the admin before the doctor can view the records. With it, the doctor can only view their assigned patient’s record. Although the role of a doctor is a bit minor, it plays an important role in maintaining the flow within the system.

Available Features:

  1. Patient Panel
  2. Doctor Panel
  3. Admin Panel
  4. Create Appointments
  5. Manage Appointments
  6. Generate Bills
  7. Discharge Patients
  8. Approve/Decline Request
  9. Download Bills