Skip to content

A fully-working hospital management system filled with features, a CLI tool, a GUI (using TKinter) and a GUI using Flask.

Notifications You must be signed in to change notification settings

Kavyargb/HospitalManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hospital Management System (HMS)

A CLI-based Hospital Management System written in Python with MySQL.

Features

  • Role-based access control (Admin, Doctor, etc.)
  • Patient and Doctor Management
  • Appointment Scheduling
  • Pharmacy module with PubChem API and RDKit for molecule visualization
  • Lab Test and Billing Management
  • PDF Report Generation

Setup

  1. Ensure you have Python 3.x and MySQL Server installed.
  2. Install required Python packages:
    pip install -r requirements.txt
  3. Create the database schema by executing db/schema.sql in your MySQL client.
  4. Update database credentials in config.py.
  5. Create an initial admin user:
    python -c "from auth.login import create_user; create_user('admin', 'admin123', 'Admin')"

Usage

  • Run the CLI application:
    python main.py

About

A fully-working hospital management system filled with features, a CLI tool, a GUI (using TKinter) and a GUI using Flask.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published