This is a desktop Hospital Management System built with Python and PyQt5, featuring patient management, appointment scheduling, and billing with auto-generated PDF invoices.
- Manage patients and appointments
- Create and generate bills with PDF invoices including patient details and logo
- Simple and intuitive PyQt5 GUI
- Python 3.7+
- PyQt5
- reportlab (for PDF generation)
- sqlite3 (comes pre-installed with Python)
You can install the required Python packages using:
pip install PyQt5 reportlab
- Clone the repository:
git clone https://github.com/daksh20031231/Hospital-Management-System-with-Billing-system.git
cd Hospital-Management-System-with-Billing-system
- (Optional) Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # macOS/Linux
.\.venv\Scripts\activate # Windows
- Install dependencies:
pip install -r requirements.txt
Running the Application Start the app by running:
python main.py
This will open the login window. From there, you can access all the features.
- Build a .exe installer for easy Windows deployment
- Add more modules like staff management, inventory, etc.
- Updating GUI
This project is for personal use and learning purposes only.
Feel free to use or modify it as you like.
Feel free to contribute or report issues!