Hospital Management System
A Django-based hospital management information system built as academic coursework. Demonstrates role-based access, appointment scheduling, pharmacy inventory, and billing workflows.

Problem
The target facility relied on paper-based records and disconnected spreadsheets, leading to lost records, long patient wait times, billing errors, and inventory shortages.
Solution
Developed an integrated web platform with role-based access for doctors, nurses, pharmacists, and administrators, replacing manual processes with structured digital workflows.
What this proves
The most recruiter-relevant signals from this build, pulled from the project feature set.
Patient registration and electronic health records
Appointment scheduling with doctor availability tracking
Pharmacy inventory and prescription management
Automated billing and invoice generation
Overview
A full-stack hospital management information system developed as academic coursework to replace paper-based record keeping with digital workflows. The platform covers patient registration, appointment scheduling, electronic health records, pharmacy inventory, billing, and role-based staff access. Built with Django and PostgreSQL, it emphasizes data validation, audit trails, and usability for non-technical medical staff.
Architecture
Monolithic Django backend with a modular service layer and REST API, backed by a normalized PostgreSQL schema. The frontend uses server-rendered Django templates with Bootstrap for responsive layout across desktop and mobile.
Screenshots




Key features
- Patient registration and electronic health records
- Appointment scheduling with doctor availability tracking
- Pharmacy inventory and prescription management
- Automated billing and invoice generation
- Role-based access control for doctors, nurses, pharmacists, and administrators
- Reporting dashboard for hospital administrators
Challenges
- Migrating paper-record concepts into normalized database schemas without data loss
- Designing an interface usable by non-technical medical staff with minimal training
- Ensuring data validation and audit trails for sensitive health information
Lessons learned
- User training and workflow observation are as important as the software implementation
- Healthcare software requires strict data validation and clear audit trails
- Building with end-user feedback early prevents costly rework late in the project
Future improvements
- Mobile-optimized interfaces for on-the-go staff access
- Lab results integration and automated alerts
- Extended reporting and export capabilities