Skip to content

A healthcare management system to help hospitals connect with patients and doctors easily

License

Notifications You must be signed in to change notification settings

SNaf1/healthcare_management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hospital Management System

Introduction

Maintaining patient records in a hospital and booking appointments can be tedious processes. This hospital management system was created to provide a user-friendly interface for both patients and hospitals. Patients can use the system to book appointments, check available doctors in a particular hospital, and more.

Table of Contents

Project Features

This project caters to the needs of both patients and hospitals. Some of the main features include:

Patient Side:

  1. Patient Signup & Sign in:

    • Create a new account or sign in if you are an existing user.
  2. Patient Details Page:

    • View and manage your personal information.
  3. Account Edit and Deletion:

    • Modify your account details or delete your account if needed.
  4. Medical History:

    • Add, update, or delete your medical history.
  5. Doctor Information:

    • Access details of doctors, including reviews from other patients.
  6. Search Doctors:

    • Find doctors based on name and check details and review.
  7. Save Payment ID:

    • Save payment IDs for reference (No payment gateway integrated).
  8. Doctor Reviews:

    • Contribute and read reviews to make informed decisions.
  9. Hospital Reviews:

    • Share your feedback about hospitals.
  10. Schedule Appointments:

    • Book appointments with your preferred doctors.
  11. Book Hospital Rooms:

    • Reserve hospital rooms for your stay.

Admin Side:

  1. See all tables from the admin panel:

    • Check all the data of the patient and alter them easily.
  2. Add Doctors and their Schedule:

    • Directly add doctors, their attributes, and schedule.
  3. Manage Room Bookings

    • Check which room is booked and make them available for booking again.
  4. View Payment Details

    • View payment details of appointment bookings.

And many more management controls.

ER Diagram

ER

Schema Diagram

Schema

Feel free to explore and make the most of the system!

Clone and Setup

  1. Clone the Repository:

    git clone <repository-url>
    
  2. Install Dependencies: (Preferably in a virtual environment)

    pip install -r requirements.txt
    
  3. Run Migrations:

    python manage.py migrate
    
  4. Create a Superuser (For Admin Panel):

    python manage.py createsuperuser
    
  5. Run the Development Server:

    python manage.py runserver
    
  6. Explore the Web Application: Open a web browser and go to http://localhost:8000/

Contribution

Contributions are welcome! If you'd like to contribute to the development of this system.

License

This project is licensed under the MIT License.

About

A healthcare management system to help hospitals connect with patients and doctors easily

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages