Case study 02 · Healthcare

Dental care, without the confusion

Appointments, notes and X-rays for adults aged 65 and over. One sitting, no phone call, no asking family for help.

  • Adults 65+
  • Read Aloud · A− A+
  • Heuristic review
dentacare · Home
DentaCare home: Good morning, Mr Adam. An upcoming appointment card with a calendar, Thursday 18 April at 10:00 with Dr. Smith, View Details and Cancel buttons, four quick-access tiles, Read Aloud, and a Dental Emergency Call Now button.
01 · The challenge

Healthcare moved online. Its design did not move with its patients.

When a health website is hard to read, the cost is not frustration. It is a missed appointment or aftercare that is misunderstood.

Type that is too smallSmall fonts and low contrast are the barriers older users report most.
Too many stepsEvery extra step and every hidden message costs more working memory.
No person nearbyThe journey had to be possible alone, and still reach the clinic fast.

Balakrishnan et al. on type, contrast and dexterity. Dixon et al. on working memory and extra steps.

dentacare · Home
DentaCare home: the next appointment, four large tiles, Read Aloud and a Dental Emergency call.
≤2steps from the home screen to any task
4quick-access tiles, each a clearly bounded action
7connected screens, each focused on one task
40px+minimum height for primary buttons and X-ray controls
02 · Research

Designing for Mr Adam

Persona card for Mr Adam, 76, retired engineer in London with mild arthritis and reduced eyesight and hearing. Quote: I just want a website that’s clear and easy to use, I get lost when there are too many buttons.
Persona built from research on older adults and health information.

I just want a website that’s clear and easy to use. I get lost when there are too many buttons.

  • Age 76
  • Retired engineer
  • London
  • Mild arthritis

He manages his own appointments. Small buttons, low contrast and crowded screens are what lose him.

  1. Large text and strong contrast, on every page.
  2. Only what the current task needs, nothing more.
  3. A clear path back home from anywhere.
  4. Confirmation before anything that cannot be undone.
  5. A fast route to a human when it matters.

What gets in the way

  • Small buttons are hard to hit
  • Declining eyesight and hearing
  • Too many controls on one screen

What the interface must do

  • Large text and strong contrast
  • One task per page
  • A clear path home
  • Confirm before anything lasting
  • A fast route to a person
03 · Design decisions

Built on evidence about ageing, not assumptions

Filter by principle to see which parts of the portal it shaped.

One task per page

Appointment, treatments, notes and X-ray each get their own focused page instead of competing on one screen.

Load

Breadcrumbs everywhere

The full path is always visible, so users never need to remember how they got somewhere.

H1 VisibilityH6 Recognition

Buttons for shaky hands

Primary actions are at least 40px tall with generous padding and space around them to prevent accidental presses.

Fitts

Cancelling asks first

Cancelling an appointment needs explicit confirmation that describes exactly what will happen.

H5 Error preventionH9

Every note is attributed

Clinical notes show the dentist’s name, the date and the treatment, because older users question information without credibility cues.

Trust

Tiles with clear edges

Four bounded quick-access tiles, and each one now opens its own page. Aftercare and Tips used to look clickable and go nowhere.

Common regionH1 Visibility

Read Aloud

Key pages can be read out through the browser’s speech engine, at a slightly slower rate.

H7 FlexibilityH10 Help

A− and A+ in the header

Text size changes on every page, not in a settings menu. The choice is remembered between visits. The buttons are 44px so they are easy to hit.

H7 FlexibilityFitts

Line icons, always labelled

Lucide line icons replaced emoji. Every icon sits next to a text label, so nothing depends on interpreting a symbol.

H6 RecognitionH8 Minimalism

Navy and white

Blue signals trust and clinical care. Navy on white gives strong contrast; red is kept for cancel and emergency.

WCAG 1.4.3Trust

Simple first, depth available

The top-level flow stays linear, while confident users can zoom X-rays and filter treatments by month.

Learnability

Back and Home, same place

Back and Home Page sit in identical positions on every deep page, so their location is learnt once.

H3 ControlH4 Consistency

Help, one press away

A Dental Emergency call button sits on the home screen, and notes pages offer Message Dentist and Call Clinic.

H3 Control
04 · The product

Every tile now leads somewhere

Home with the next appointment and four large action tiles.
HomeNext appointment and four clear actions
Appointment details with preparation, reschedule and cancel.
AppointmentDetails, preparation and reschedule
Treatment history with a year and month filter.
TreatmentsHistory filtered by year and month
Dentist notes with summary, aftercare and follow-up.
NotesSummary, aftercare and follow-up
X-ray viewer with zoom, invert and download.
X-rayZoom, invert and download
dentacare · Home
Home dashboard with upcoming appointment, calendar, four quick-access tiles, A− and A+ in the header, Read Aloud and the Dental Emergency call button.
Home

What is next, first

The upcoming appointment and a calendar lead the page, so the most time-critical information needs no scrolling. A− and A+ in the header change the text size on every page and remember the choice.

  • All four tiles open a page
  • Read Aloud in two places
  • Emergency call on the first screen
05 · Try it

Hear it. Zoom it. Check it.

Three product behaviours you can use right here. The Read Aloud text and speed match the real home page.

Read AloudWeb Speech API · rate 0.9
Upcoming appointment

Good morning Mr Adam. You have an upcoming appointment on Thursday 18 April at 10:00 with Dr. Smith in Clinic Room 2.

Words highlight as they are spoken in browsers that report word positions.

X-ray viewerZoom and invert
Dental X-ray of the lower molars.
Contrast checkWCAG 2.1 formula, live
Headings · Good morning
#083759 on white
Header · DentaCare
White on #0E4A73
Button · Book Appointment
White on #1A6FA8
06 · Iteration

Why the emoji had to go

The first version used emoji on the home tiles and buttons. On reflection, three problems made them wrong for this audience:

They render differently everywhere. The same character can look different on an older device or browser than on the designer’s laptop.

They assume familiarity. Emoji conventions come from social media; older adults have less experience inferring meaning from them.

They carry the wrong tone. Informal, emotional symbols undermine the trustworthy, clinical feel that older users need from health information.

Lucide line icons replaced them everywhere: monochrome, identical on every platform, and always paired with a label.

Illustration · emoji vs line icons

Emoji: varies by device, informal

Line icons: consistent, calm, labelled

The wider design path, from structure to code:

Grey low-fidelity wireframes linked by arrows: the home dashboard with a calendar, four tiles and an emergency call button; My Treatments with a year grid and a list of visits; dentist notes with aftercare and follow-up advice; and the X-ray page with zoom and download.
Low fidelity · FigmaSet the route before any styling: dashboard → appointment → treatments → notes → X-ray, with no task more than two steps from the dashboard. Tsai et al. show that linear structures reduce working-memory demands for older adults.
07 · Design system

Clinical, warm and readable

Navy#0E4A73 · header
Clinic blue#1A6FA8 · primary actions
Mist#E4F2FB · highlight cards
Alert red#EF4444 cancel · #DC2626 emergency
WhitePage background
Serif + sansPlayfair Display headings (24–32px) with DM Sans body text
24–28pxInner padding on containers, 20px+ between elements
40pxMinimum height for primary buttons and X-ray tools
Label + iconEvery icon is paired with a word, on every control
UML class diagram for DentaCare with Layout at the root, five page classes, shared components, hooks and data models.
Architecture: a shared Layout, focused pages, reusable Breadcrumb, PageTop and NoteBlock components, and a useReadAloud hook.
08 · Evaluation

An expert review, with the gap stated plainly

Not yet tested with older adults. DentaCare was completed in Term 2 and there was not enough time left to recruit, run and analyse sessions. The evaluation below is a structured heuristic review, which finds likely issues but does not replace observing real users.

Heuristic evaluation for DentaCare
HeuristicEvidence in the productResult
H1 Visibility of statusBreadcrumb trail on every page; confirmation reference after bookingPass
H2 Match the real worldClinical language; calendar, document and phone icons map to their real referentsPass
H3 User controlBack and Home Page on every deep page; confirmation before cancellingPass
H4 ConsistencyIdentical Back and Home placement; one primary action colour throughoutPass
H5 Error preventionCancellation requires explicit confirmationPass
H6 Recognition over recallEvery icon labelled; breadcrumb shows the full pathPass
H7 FlexibilityRead Aloud as an alternative to reading; A− and A+ on every page; month filter for confident usersPass
H8 Minimalist designHome shows only the next appointment and four tilesPass
H9 Recover from errorsConfirmation dialogs describe the action; empty states explain themselvesPass
H10 HelpRead Aloud; preparation reminders on the appointment pagePass
09 · Reflection

What I would do next

Test with five older adults

Nielsen’s five-user benchmark is the clear next step, run with think-aloud tasks based on the three journeys.

Emergency on every page

Extend the home screen’s emergency call into a persistent banner, as designed, so help is never more than one press away.

Measure effort

Add a simple workload measure such as NASA-TLX to check that fewer steps actually feel easier.