Skip to main content
All projects

Hospital Management System

academic·academic·Jan 2024 — Jun 2024

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.

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.

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.

Technology stack

PythonDjangoPostgreSQLBootstrapCeleryRedisDocker

Screenshots

Hospital Management System - Screenshot 2025 05 19 215551
Hospital Management System - Screenshot 2025 05 19 215656
Hospital Management System - Screenshot 2025 05 19 215716
Hospital Management System - Screenshot 2025 05 19 215738

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