A collaborative Python OOP project simulating a real-world hospital management system with secure role-based access and a sleek modern GUI. π»π©Ί
- Demonstrate core OOP principles: encapsulation, inheritance, polymorphism, abstraction. π
- Build a scalable, maintainable application for hospital workflows. π
- Create a standout portfolio piece showcasing Python GUI development and data persistence. π
Note: This is a collaborative fork from CommanderX0's original project β we worked on it together! Explore, fork, and contribute! π
- Role-Based Access Control: Admin, Doctor, Nurse, Receptionist π₯
- Full Management Modules: Patients, Doctors, Medicines, Appointments π©Ί
- Data Persistence: All records saved in JSON files πΎ
- Modern GUI: Beautiful interface built with CustomTkinter π₯οΈ
- Input Validation & Security: Basic checks and planned password hashing π
- Python 3.x
- CustomTkinter (modern Tkinter wrapper)
- JSON (lightweight data storage)
OOP-Hospital-System/ βββ main.py # Application entry point π βββ gui/ # All GUI windows and components π¨ βββ models/ # Core OOP classes (User, Patient, Doctor, etc.) ποΈ βββ data/ # JSON persistence files π βββ utils/ # Helper functions and utilities π οΈ βββ screenshots/ # GUI screenshots πΈ βββ LICENSE # MIT License βββ .gitignore # Git ignore rules βββ README.md # You're reading this! π
- Clone the repository
git clone https://github.com/iarchtesla/OOP-Hospital-System.git cd OOP-Hospital-System