
A Python-Tkinter application for managing hospital operations
The Hospital Management System is a desktop-based GUI application developed using Python's Tkinter library and MySQL for data storage. It simplifies the day-to-day operations of hospitals by managing patient records, doctor appointments, service listings, and updates.
With a user-friendly interface, the system allows staff to register new patients, schedule and cancel appointments, and search or update existing patient data, significantly reducing paperwork and manual errors.
Quick and efficient data entry with validation.
Book, cancel, or modify doctor appointments.
Locate and update patient details with ease.
Display available doctors by department.
In-app instructions for non-technical staff users.
All information stored securely in MySQL database.
Solution: Applied input filters for age, phone numbers, and required fields using regex and conditionals.
Solution: Ensured proper connection closure using `try-finally` blocks and persistent sessions only when needed.
Solution: Used grid and pack geometry managers wisely to balance interface responsiveness and structure.