A desktop-based Hospital Management System built using Python, Tkinter, ttkbootstrap, tkcalendar, and SQLite3.
This application helps manage patients, doctors, and appointments efficiently with a modern UI, CSV export, and dashboard statistics.
- 📊 Dashboard – Overview of patients, doctors, appointments, and upcoming schedules.
- 👩⚕️ Patient Management – Add, edit, search, delete, export, and schedule directly.
- 🩺 Doctor Management – Manage doctors and their specializations, auto-synced with appointments.
- 📅 Appointments – Schedule, update, cancel, track status, and export with highlights.
- 💾 Database – SQLite backend with auto-created tables and relational integrity.
- 🎨 Modern UI – Styled with
ttkbootstrap, date selection viatkcalendar, tooltips, and exportable tables.
git clone https://github.com/ARPANPATRA111 /hospital-management-system.git
cd hospital-management-systemMake sure you have Python 3.8+ installed. Then run:
pip install ttkbootstrap tkcalendarpython hospital_Management.pyhospital-management-system/
│── main.py # Main application file
│── hospital.db # SQLite database (auto-created on first run)
│── README.md # Documentation-
Python 3.8+
-
Tkinter – GUI framework
-
ttkbootstrap – Modern UI styling
-
tkcalendar – Calendar widget for date selection
-
SQLite3 – Local database storage
-
Multi-user authentication (Admin, Doctor, Receptionist).
-
Prescription and billing management.
-
Patient history tracking.
-
Reporting & analytics with charts.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.