Skip to content

CommanderX0/OOP-Hospital-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Vitalis Cura Hospital Management System πŸ₯✨

MIT License Python CustomTkinter

A collaborative Python OOP project simulating a real-world hospital management system with secure role-based access and a sleek modern GUI. πŸ’»πŸ©Ί

Purpose

  • 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! 😊

Key Features

  • 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 πŸ”’

Technologies

  • Python 3.x
  • CustomTkinter (modern Tkinter wrapper)
  • JSON (lightweight data storage)

Project Structure

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! πŸ“

Installation

  1. Clone the repository
    git clone https://github.com/iarchtesla/OOP-Hospital-System.git
    cd OOP-Hospital-System
    

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages