Case study — Healthcare

A teaching hospital, digitised end to end.

Darbhanga Medical College & Hospital has served eastern Bihar since 1925. In 2024 it replaced paper registers and disconnected desktop tools with a single platform we built, deployed and still operate.

35Integrated modules
10 L+Patient records handled
3,000+Transactions per day
500+Daily OPD patients
24 / 7Monitored availability

The problem

Paper does not scale to five hundred patients a day.

Registration ran on bound ledgers. A patient's OPD slip, their pathology result and their pharmacy issue lived in three different rooms, maintained by three different teams, with no shared identifier between them. Finding a patient's history meant physically retrieving a file — assuming it had been returned.

Stock moved the same way. The main medicine store issued to department stores on paper indents; nobody could answer what was actually on the shelf in the emergency store at nine in the morning, and expiry was caught by eye rather than by system.

Any replacement had to survive a queue of several hundred people forming in the corridor by 9 am, on the hardware and network the hospital already had. That constraint drove every decision that followed.

Approach

Module by module, never a single switch-over.

A hospital cannot stop. Each system went live on its own, was proven in daily use, and only then did the next one follow.

01

Registration first

OPD and IPD registration went live before anything else, because it creates the patient identifier every other module depends on. Counter staff were trained on a single screen with keyboard-first entry and a printed slip carrying a QR code.

Patient IDQR slipsSMS
02

Diagnostics and pharmacy

Pathology, radiology and cardiology were attached to that identifier, then the medicine main store and its department sub-stores. Results and issues began accumulating against a real record rather than a slip of paper.

Lab ordersImagingStock
03

Wards, blood bank and records

IPD, the critical care ward, blood bank operations and the record room followed — the parts of the hospital where a lost entry has clinical consequences and an audit trail is not optional.

IPD & CCWBlood bankAudit trail
04

Staff, attendance and vaccination

The college side came last: staff directory, attendance for staff and students, and the Teeka vaccination alert service. All of it now runs on the same infrastructure and the same support line.

HRAttendanceTeeka alerts

What is running

Eleven systems, thirty-five modules.

Every item below is in daily use by hospital staff. Nothing here is a roadmap entry.

01

Patient Registration

The entry point for every other module — OPD and IPD, with the identifier everything else hangs off.

Registration
  • Quick OPD and IPD registration
  • Digital registration slips
  • SMS notification to patients
  • QR code for report access
Reporting
  • Date-wise registration reports
  • Department-wise breakdown
  • Counter and operator audit
02

Pathology Laboratory

Order to published result, with delivery to the patient's phone rather than a collection window.

Laboratory operations
  • Patient registration for tests
  • Sample collection management
  • Create and publish reports
  • Digital report delivery
Test catalogue
  • Category-wise test definitions
  • Reference ranges per test
  • Department-wise routing
03

Radiology & Cardiology

Imaging and cardiac diagnostics, scheduled and reported against the same patient record.

Radiology
  • CT scan patient management
  • Online ultrasound booking
  • X-ray management
  • USG scheduling
Cardiology
  • ECG management
  • Cardiac test reports
  • Department-wise tracking
  • Doctor unit-wise reports
04

Medicine Main Store

Central inventory: what was ordered, what arrived, what went out to which department, and what is about to expire.

Inventory operations
  • Order record management
  • Purchase record tracking
  • Supply records to departments
  • Expiry medicine alerts
Store reports
  • Stock position by item
  • Consumption by department
  • Purchase and supply history
05

Medicine Sub Stores

Department-level stores that restock automatically from main-store supply, so counter staff never reconcile by hand.

Department stores
  • Emergency medicine store
  • OPD medicine store
  • Gynaecology medicine store
  • Auto stock from main store supply
Patient dispensing
  • Supply medicine to patient
  • Expiry medicine alerts
  • Medicine consumption details
  • Stock records
06

IPD & Critical Care

Admission through discharge, including transfers into and out of the critical care ward.

IPD module
  • Admit patient
  • Ward management
  • Discharge patient
  • Date and department reports
CCW module
  • Admit patient
  • Transfer patient
  • Critical care monitoring
  • Comprehensive reporting
07

Blood Bank

Donor records, stock by group and issue against a requesting ward — every movement attributable.

Blood operations
  • Donor registration and history
  • Group-wise stock position
  • Issue against ward request
  • Cross-match records
Reporting
  • Stock and shortage reports
  • Issue history by department
  • Donor drive summaries
08

Record Room & Store

The archive that used to be a physical room, now searchable against the patient identifier.

Record room
  • Digital case record retrieval
  • Search by patient or date
  • Issue and return tracking
General store
  • Non-medical inventory
  • Indent and issue records
  • Department-wise consumption
09

SMS & Patient Access

Reports reach the patient without a second trip to the hospital — the change staff noticed first.

Automated alerts
  • Registration confirmation
  • Report-ready notification
  • Vaccination reminders
Digital access
  • View medical reports online
  • Download registration slips
  • Access complete medical history
  • Mobile-optimised interface
10

Staff Management

A single directory for a workforce spread across hospital departments and the medical college.

Staff directory
  • Add new staff with full details
  • Update existing staff information
  • Deactivate or remove records
  • Department-wise organisation
Staff reports
  • Department-wise headcount
  • Role and designation reports
  • Joining and exit records
11

Attendance & Vaccination

The college-side systems: attendance for staff and students, and the Teeka vaccination alert service.

Attendance
  • College attendance system
  • Staff and student capture
  • Attendance analytics
  • Department-wise reporting
Teeka alerts
  • Vaccination schedule tracking
  • Automated due reminders
  • Coverage reporting

Engineering notes

Built to be maintained, not just delivered.

  • Django and PostgreSQL throughout — one schema, one identifier, no synchronisation between modules
  • Role-based access, so a store operator and a ward sister see different systems from the same login
  • An audit trail on every record that carries clinical or legal weight, including who changed what and when
  • Nightly backups with tested restores, plus monitoring and alerting on every deployment
  • Screens designed for keyboard-first entry, because counter staff are typing, not clicking
  • Tuned for the hospital's existing hardware and network rather than assuming new equipment
  • Source code and data exportable in open formats — the hospital is not locked to us
2024 First module live
Django Application framework
PostgreSQL Single shared schema

Where it stands

What changed for the people using it.

  • A patient's registration, laboratory results, imaging and pharmacy issues sit against one record instead of three rooms
  • Reports reach patients by SMS and QR link, removing a second trip to the hospital for collection
  • Store staff can answer what is on the shelf and what expires this month without a physical count
  • Ward and department reporting is produced from the system rather than compiled by hand at month end
  • Thirty-five modules run on shared infrastructure with one support line and one escalation path

Similar rollout

Running an institution on paper registers?

We have done this once at scale, and the sequencing matters more than the software. Tell us what your process looks like today and we will tell you honestly where to start.

Reply within one working day Fixed quote after discovery You own the code