Hospital Management System using Python Django and MySQL
Hospital Management System Project using Python Django and MySQL is web based application.The project Hospital Management system includes registration of patients, storing their details into the system. The software has the facility to give a unique id for every patient and stores the details of every patient.
Project Requirements
Project Name | Hospital Management System Project in Python Django |
---|---|
Language Used | Python |
Framework Used | Django |
Database | MySQL |
User Interface Design | HTML, AJAX,JQUERY,JAVASCRIPT |
Web Browser | Mozilla, Google Chrome, IE8, OPERA |
IDE | PyCharm |
Project Modules
Hospital Management System Project using Python is web application for hospital which manages doctors and patients. In this project, we use Python with Django framework and MySQL database.
The entire project mainly consists of 3 modules, which are
- Admin module
- User module (patient)
- Doctor module
Admin module:
- Dashboard: In this section, admin can view the Total Registered Doctors and Total Specializations.
- Doctors List: In this section, admin can view doctor’s profile, their appointments and manage their patient list.
- Reg Users: In this section, admin can view users detail (who take online appointment) and also have right to delete irrelevant user.
- Patients: In this section, admin can view patient’s details.
- Appointment History: In this section, admin can view appointment history.
- Search Doctor: In this section, admin can search doctor details by their name and mobile number.
- Doctor Reg Reports: In this section, admin can view reports of doctor in particular periods.
- Webpage Page: In this section, admin can update the website page details.
- Patient Search: In this section, admin can search patient with the help of patient name and mobile number.
Admin can also change his/her own password and profile.
User module (patient):
- Dashboard: This is welcome page of user.
- Book Appointment: In this section, Patient can book his/her appointment.
- Appointment History: In this section, Patients can see his/her own appointment history.
User can update his/her profile, change the password and recover the password
Doctor module:
- Dashboard: In this section, doctor can view total appointment, new appointment, approved appointment, cancelled appointment and total patient added by them.
- Appointment: In this section, Doctor can see patient’s appointment status.
- Patients: In this section, doctor can manage patients (Add/Update).
- Search: Search has below sections:
- Search Patient: In this section, doctor can search patient with the help of patient name and mobile number.
- Search Appointment: In this section, doctor can search User(patient) with the help of name and mobile number.
- Report: Report has below sections:
- Appointment Report: In this section, doctor can generate between dates report of appointment which is take by registered users (patients).
- Patient Report: In this section, doctor can generate between dates reports of patients which doctors add.
Doctor can also update his profile, change the password and recover the password.
Some of the Project Screens
Home Page
User/Patient Sign up
Patient Appointment Form
Doctor Dashboard
Patient List
Doctors List
How to run the Hospital Management system Django Python
1. Download the zip file
2. Extract the file, copy hms
folder, and paste it on the desktop
3. Open MySQL Create a database hmspythondb
then import the SQL File available in the SQL File Folder (For MySQL we used XAMPP server)
4. Open PyCharm and click on the terminal
5. Navigate the project folder using the cd command
cd project_path
For ex: cd C:\Users\ANUJ\OneDrive\Desktop\hms\
6. Now Navigate to the hospital
folder
cd hospital
7. Run the Project using the following command
python manage.py runserver
Now click the URL http://127.0.0.1:8000
and the Project will Run
Login Details
*************admin************
Username: admin@gmail.com
Password: Test@123
*************Doctor************
Username: john12@gmail.com
Password: Test@123 OR Register new doctor
*************User/Patient************
Username: amit123@gmail.com
Password: Test@123 OR Register new user/patient