Care starts with showing up

Kenya has made real progress getting mothers into antenatal care (ANC) — the 2022 Kenya Demographic and Health Survey shows 98% of women with a recent birth received ANC from a skilled provider. But only 4% completed the WHO's recommended eight or more ANC visits. The gap isn't access. It's what happens after a visit is booked, when a mother doesn't show up and no one owns what comes next.

MediRemind is a care-continuity workflow for Kenyan clinics, built around one discipline: a missed appointment is never silently forgotten. A past scheduled visit is not treated as a no-show until a clinic staff member confirms it. Only a confirmed no-show enters recovery — documented outreach, named human ownership, escalation, and a real rebooking or human-confirmed outcome. MediRemind does not diagnose, predict clinical risk, or automate a patient outcome. It keeps a human accountable for every dropout, and it keeps a record of why.

How we built it with Codex and GPT-5.6

MediRemind existed before Build Week. Codex with GPT-5.6 drove the week's extension as a collaborative engineering lead, not a code generator:

  • Discovery first. Codex mapped the Django backend, React staff/public/ Operations portals, Flutter patient app, tenant boundaries, and the ANC state machine before touching any critical flow.
  • Safety review. Every workflow — appointments, attendance, recovery, notifications, staff lifecycle — was reviewed for stale state, unclear authority, privacy leakage, and unsafe automation.
  • Implementation. Codex built end-to-end patient appointment continuity, phone-first recovery with hashed OTPs and revocable sessions, delivery reconciliation that distinguishes provider acceptance from confirmed delivery, and a separate MFA/passkey-protected Operations portal.
  • Security hardening. Tenant-scoped reads/writes, consent gates, session and token revocation, hashed recovery material, and least-detail operational telemetry.
  • QA and release. Codex ran Django, Flutter, and portal test suites, caught and fixed migration ordering and worker heartbeat bugs, then provisioned an isolated DigitalOcean staging Droplet — fully separate database, cache, and secrets from production — seeded with fictional example.test data only.

Challenges we ran into

Keeping the demo environment provably safe was as much work as the feature itself: no real patient data anywhere near staging, disabled push and backups, and a guarded seed command that refuses to run outside DJANGO_ENV=staging. Judges get a live, working system — not a sandbox that quietly touches production.

What's next

MediRemind is pre-pilot. The next milestone is a confirmed clinic partner and Africa's Talking SMS sender ID registration, so the recovery workflow can run against a real ANC caseload instead of synthetic data.

Care starts with showing up.

Built With

Share this project:

Updates