Skip to content
Drams
Work/Case study 02·Ama Health

One calendar for fourteen clinics

app.amahealth.com/today
Osu Clinic · 3 doctors on shift
Wednesday, 14 May
Day ▾+ New appointment
Dr. Mensah
Dr. Owusu
Dr. Asante
08:00
09:00
10:00
11:00
12:00
13:00
Kofi Boateng
Follow-up
Abena Darko
Antenatal
Yaw Asamoah
Lab results
Efua Quaye
Consultation
Ama Serwaa
Paediatrics
Kwame Ofori
Follow-up
Akosua Nyarko
Minor procedure
Esi Appiah
Consultation
Nana Addo
Vaccination
Adwoa Mensah
Antenatal
Kojo Badu
Follow-up
Client
Ama Health
Industry
Healthcare
Location
Accra, Ghana
Year
2025
Engagement
Fixed scope, then retainer
Duration
5 months
Team
3 engineers, 2 designers
Disciplines
Full-stack, UI / UX

Overview

Ama Health runs fourteen outpatient clinics. Each one booked patients differently: paper diaries, WhatsApp, a desktop app from 2011. We designed and built a single platform for scheduling, records and reminders, used daily by 300 staff.

Missed appointments
−41%
Daily active staff
300
Average onboarding per staff member
6 min
The problem

Fourteen clinics, fourteen ways of doing things.

Patients turned up for appointments that had been booked twice or not at all. Doctors moved between clinics without access to the notes from the last visit. Nearly one in four appointments was missed.

We spent our first two weeks inside the clinics, sitting at reception desks and shadowing nurses, before drawing a single screen.

Interface

Designed for the front desk, not the boardroom

Receptionists handle a phone call, a walk-in and a queue at the same time. Every common action is reachable from the keyboard in two steps or fewer.

app.amahealth.com/today
Osu Clinic · 3 doctors on shift
Wednesday, 14 May
Day ▾+ New appointment
Dr. Mensah
Dr. Owusu
Dr. Asante
08:00
09:00
10:00
11:00
12:00
13:00
Kofi Boateng
Follow-up
Abena Darko
Antenatal
Yaw Asamoah
Lab results
Efua Quaye
Consultation
Ama Serwaa
Paediatrics
Kwame Ofori
Follow-up
Akosua Nyarko
Minor procedure
Esi Appiah
Consultation
Nana Addo
Vaccination
Adwoa Mensah
Antenatal
Kojo Badu
Follow-up
app.amahealth.com/patients
All clinics
Patients
+ Register patient
⌕  Search by name, ID or phoneClinic: AllStatus: AnyLast visit
PatientIDLast visitClinicStatus
ADAbena DarkoAMA-2041812 MayOsuActive
KBKofi BoatengAMA-1902209 MayTemaFollow-up
ASAma SerwaaAMA-2173008 MayOsuActive
YAYaw AsamoahAMA-1180402 MayKumasiResults ready
EQEfua QuayeAMA-2007728 AprOsuActive
KOKwame OforiAMA-1665321 AprTakoradiFollow-up
EAEsi AppiahAMA-2201419 AprTemaActive
Approach

Offline first, because the power will go out.

Several clinics lose connectivity daily. The web app caches the day's schedule locally and queues changes, syncing when the network returns. Staff simply keep working.

SMS and WhatsApp reminders go out 48 and 3 hours before every appointment, in the patient's preferred language. That single feature cut missed appointments by 41 percent.

Missed appointments
−41%
Clinics on one platform
14
Median time to book
2.1s
Staff satisfaction
4.8/5

Stack

Frontend

  • Next.js
  • TypeScript
  • TanStack Query

Backend

  • Node.js
  • NestJS
  • PostgreSQL

Messaging

  • Twilio
  • WhatsApp Business API

Design

  • Figma
  • Maze
Next case study03

Ìlú Coffee Roasters

Naming, identity and packaging for a specialty roaster

Coffee RoastersEst. 2024 — Lagos
ìlú