← All projects

Vitals

The previous page, wherever the patient is. One clinical record with two faces — a clinic tablet that works offline indefinitely and a patient phone holding a portable copy — built on facts that merge by union, never by overwrite.

Vitals — the clinic whiteboard with two children due and one marked behind; the patient face in Yorùbá on the light palette, naming each child's next vaccine; the record handed over as a QR code in a rounded frame whose edge fills in the brand gradient

The problem

A Nigerian primary health record is a paper card, and the card stays where it was written. A child immunised in one clinic and seen in another starts again; a mother’s antenatal history lives in a register a hundred kilometres from the ward she delivers in. Every digital attempt has assumed a network that a rural clinic does not have for three weeks at a time.

The hard problem is not the record. It is merging two records that were both edited while neither could see the other — two nurses on two tablets, offline for a week, both updating the same child. A conventional last-writer-wins system silently destroys clinical data there, and here silent data loss is not a bug, it is a patient harm. That one modelling decision is the technical core, and it was built first.

What I built

Decisions worth naming

What is not finished