MM Muhindo Mubaraka

Hospital Management System

End-to-end healthcare information system covering patient records, appointments, laboratory, pharmacy, billing and insurance claims.

My role
Lead developer
Delivered
Global Health Rescue
Hospital Management System — the system in use
Drawn, not captured — the real screens hold live records that cannot be published.

The problem

A patient file lives in a paper folder that is only ever in one place. It is with the doctor, or the lab, or in the records room, or lost. Test results reach the ward a day after the decision that needed them. Pharmacy dispenses against a handwritten note. And an insurance claim assembled from three disconnected records is a claim that gets rejected.

What I built

The record moves, not the folder. One electronic health record per patient, which every department writes into and reads from — so a doctor ordering a test, the lab running it, the pharmacy dispensing against it and the billing office claiming for it are all looking at the same thing at the same moment.

How it works

  1. One patient identifier, issued once, carried through admission, ward, clinic, laboratory, pharmacy and billing.

  2. A clinician orders from the patient record. The order appears in the laboratory or pharmacy queue immediately, and its result comes back onto the same record.

  3. Appointments and ward beds are scheduled against real availability, so a clinic list cannot be double-booked and a bed cannot be given to two patients.

  4. Every dispensed drug decrements pharmacy stock, so what the shelf says and what the system says do not drift apart.

  5. Billing and insurance claims are assembled from what actually happened to the patient, which is why they reconcile.

What it had to survive

Confidentiality

Health records are among the most sensitive data anybody holds. Access is by role and by need, and who opened what is recorded.

It cannot be down

A ward does not stop at night, so the system has to survive the hours when nobody is watching it.

Continuity

Clinical staff change shift mid-treatment. The record has to make sense to somebody who was not there when it was written.

Claims discipline

Insurers reject anything inconsistent, so the billing module has to be right the first time rather than corrected later.

What it does

Delivered

  • Electronic health records (EHR) and appointment scheduling.
  • Laboratory, pharmacy, billing and insurance claims modules.
  • Role-based portals for medical staff and administrators.
  • Strong data security measures throughout.

Built with

LaravelMySQLRole-based access controlPDF reportingEncrypted storage

Want to see it work?

Most of these run inside a ministry, a hospital or an NGO and are not open to the public. I can walk you through the real thing on a call and answer whatever you want to poke at.

Request a demo Hire Me