Online Hospital Management System Project in Python using Django

Online hospital management system in Python using Django. It is basically developed to make doctors’ tasks quite easy and convenient. This project will allow users to manage the hospital details more efficiently.

It is a multi-role application project that majorly deals with the Doctor account and the Hr account with privileged access of admin users. Admin is responsible for keeping track of doctor accounts, availability of doctors, checking and booking an appointment for the patients, patient records, and maintaining a database for each.

The whole project will be developed using both frontend and backend technology. The frontend will include HTML, CSS, Javascript, and bootstrap. Backend will include python, SQLite as databases. Software used in the project is python interpreter, pycharm IDE, (Chrome), or any browser for the execution.

Online Hospital Management System Abstract

Nowadays when we are facing numerous health issues we really need a doctor. So for the hospital manager and doctor, it is a tedious task to manage everything manually instead of that they can approach an online hospital management system.

The main objective of this application is:
1. To provide a bug-free application.
2. The main objective is to build a secured, robust Online hospital management system.
3. It maintains the record of patients, appointments, Payments, Doctors, etc

Modules in Online hospital management System

Admin Module: Admin will have coverage over the whole application he can perform every operation on the data. There are mainly four features on the home page the first will show the home option second is about the option which will show the details of the hospital.

The third will show the contact details and the fourth is the login for doctors, patients, receptionists,s and Hr accounts. So will log in through the admin account where we can see the total number of patients, doctors and even see the total number of active doctors.

When we click on view doctor it shows the details of doctors like full name, contact, email, gender, address, status(active or inactive), and action or updation, deletion can be performed by the admin user. Then when we will select a particular doctor it will show their month, year, attendance, salary. Admin can also view patients’ details and can update them. Receptionist details and new receptionist can also be added and viewed.

The accounting feature will include patient account details like payment history, due amount, and the total amount, and doctor account details will include the doctor’s name their attendance, salary, and last month’s date when they got their salary. Admin can add doctor salary and attendance by filling in the doctor’s name, month, year, the number of attendance, and salary.

Patients Module – The patient will create an account using an email id then signup again using email and password. There profile for a patient will include his personal data like name, contact number, age, blood group, address, gender, photograph. The profile can also be updated again by the patient. the n medical history will include the prescription given by the doctor.

The payment feature shows the hospital bill and mode of transaction. The appointment feature allows you to make an appointment with the doctors. The patient can select doctors according to their medical issues and doctor’s specialization.

Doctor module – As we log in through the doctor account, there will be a profile that shows your name, photograph, email, contact number, qualifications, age, gender. a doctor can also update their profile. Prescriptions are added by the doctors to particular patients and they view appointment dates.

Receptionist – Create an account for the receptionist. A receptionist can see new appointments, total appointments, and completed appointments. when we can see the new appointment the receptionist will add the date, time and assign the status. complete appointment will show all the appointments selected and rejected. Receptionists can also add patients’ accounts or can delete accounts. An appointment can also be added.

Tools and Technologies Used

Technology/Domain: Python
Front-End: Html, CSS, JS, Bootstrap.
Software Pycharm, Python Interpreter
Back-end: MYSQL .Pythons, Django

Contact to get Source code

Skype Id: jcodebun
Email: jcodebun@gmail.com

Note: If you need the source code you can contact Us. We will provide complete source code and all the required things like Database and project reports with all the diagrams. Also, we have created a STEP by STEP configuration tutorial to help you in the configuration process.

If you find any kind of difficulties during the configuration, we will provide a complete project configuration guide remotely using any Desk or Zoom.