Hospital Management

Table Of Contents
About The Project
The Hospital Management Django project is designed to streamline the interaction between doctors and patients. Doctors have the capability to upload blogs or save them as drafts, allowing them to share valuable medical information and insights. Additionally, the system enables doctors to manage appointments by checking, accepting, or canceling them. This ensures efficient scheduling and communication between healthcare providers and patients.
For patients, the project offers a user-friendly interface for registration and login. Once logged in, patients can access the blog section to read and comment on doctors' posts. The appointment booking feature allows patients to choose a specific doctor based on filters and schedule appointments. Patients can also view their past appointments, creating a comprehensive and accessible record of their medical history. Overall, this Hospital Management system enhances communication and accessibility in the healthcare process for both doctors and patients.
Built With
FRONT-END :
- HTML
- CSS
- JS
- Bootstrap
- jQuery
BACK-END :
Getting Started
To get started with the Hospital Management System, follow the instructions below.
Prerequisites
Make sure you have the following prerequisites installed on your machine:
Installation
- Clone the repository to your local machine:
git clone https://github.com/hamzaezzine/Hospital-Management
- Create virtual environmenet :
virtualenv env
or
python -m venv env
then start the environmenet :
env\Scripts\activate
- Navigate to the project directory:
cd Hospital-Management
- Install the required dependencies:
pip install -r requirements.txt
- Apply migrations to set up the database:
python manage.py migrate
Usage
- Start the development server:
python manage.py runserver
-
Open your web browser and visit http://localhost:8000 to access the Hospital Management System.
-
Follow the on-screen instructions to register/login as a doctor or patient.
-
Explore the features, including blog management, appointment scheduling, and more.
Live Demo
Check Website Online here : Hospital Management
Conception
-
Database Schema
-
Use Case Diagram :
Screenshots
-
Login Page :
-
Register Page :
-
Profile Page :
-
Blogs :
-
Upload Blog Page :
-
Draft Blogs Page :
-
Doctor Appointments Page :
-
Patient Book Appointments Page :
-
Patient Confirm Appointments Page :
-
Patient View Appointments Page :
Seed Database
python manage.py loaddata seed/categories.json
python manage.py loaddata seed/specialities.json
python manage.py loaddata seed/status.json
python manage.py loaddata seed/time.json