All work
Care Pathway Dashboard
I rebuilt these dashboards as working redesigns you can click through.Try the interactive version
Case study · Healthcare · Data visualization

Cancer Care Dashboards, Revisited

I designed dashboards for MyJourney, a cancer-care platform for clinicians, staff and patients. This is what I would have done differently, knowing what I know now.

Role
UX/UI Designer
Client
MyJourney
Team
UX researcher, product manager, engineers
Tools
Figma
4screens rebuilt as working, interactive redesigns
4mistakes that repeat across both products, fixed once in the system
2products: a patient-tracking dashboard and a cancer-conference tool
Stakes
MyJourney was founded by breast cancer surgeon Dr. Fahima Osman to guide patients from diagnosis through survivorship. The danger in that work is a quiet gap: a patient waiting between steps, or a case that never reaches the conference.
Tension
Clinicians and staff needed the whole picture and an answer to "who needs us today?" Dense tables and colorful charts gave the first and buried the second.
Easy path
Fix each screen as it came up. That is roughly what I did.
The call
Today I would lead each screen with the question it answers, and fix the repeating mistakes once, in the system.
Result
My redesign was never tested; funding ran out first. Below is how I would measure it, against the live tool’s published usability score as the bar to beat.
01Patient view

Start with one patient

PT-0938’s plan gives surgery 28 days. Today is day 36 of it. Before a whole clinic, the question for one person: where are they in treatment, and are they on schedule?

Before
Original journey stepper
Original progress ring
After

Try itSwitch between patients, or pick anyone from the clinic view in the next section.

Patient

Surgery is 8 days past its 28-day target

Day 36 in stage
Planned against actual, in days since diagnosis. Stages are drawn to scale.
CompletedIn stage, within targetPast targetNot yet reached
BeforeAfter
1The stepper shows state, not time. A patient 8 days late looks identical to one who started today.Planned against actual on one time scale. Stage lengths are drawn to scale and the delay shows where it happened.
2The ring never says what 28 is. No target marker, and its orange means "current stage" one screen over.The ring becomes a sentence. "Surgery is 8 days past its 28-day target."
02Care pathway dashboard

From one patient to all 175

The dashboard clinicians opened first: how many patients are in each stage, and who is late. In the redesign every patient is a dot, so you can see where delays pile up without losing the people inside them.

Before
Original dashboard. Names and logo blurred.
After

Try itClick a number or a stage to filter. Click any dot, or a patient in the list, to open their timeline above.

Care pathway overview

Clinic: AllPathway: All plans
Outside active treatment
Survivorship
1,090
Palliative care
11
Focus a stage

Radiation has the most late patients. The longest waits are in surgery.

Every dot is one patient, placed by days past their target date. Left of the dashed line is on track.
15+ days8-14 days1-7 daysOn track
Table view
StageActive15+ days8-14 days1-7 daysOn track

Longest waits, all stages

Days past target. The tick is the median for that stage. Click a patient to see their timeline.
    Illustrative data with invented patient IDs. The same patients appear in every view on this page.
    1 2 3
    BeforeAfter
    1The donut says 158 patients; the stage cards add to 175. It only reconciles if three stages use totals and two use delayed counts.One number leads. 106 of 175 patients are past target, with a 12-week trend. Every total reconciles.
    2Six rainbow hues for an ordered sequence. Amber means Radiation in one place and "Attention" in another. "10/12" is never labeled.One dot per patient, one blue ramp. Position is lateness, nobody disappears into a bar, and the title states the finding.
    3Status with no rule. Why is 18 days "Attention" and 26 "Delayed"? Pale pills, tint on tint.Bullet graphs. Days past target against visible bands and the stage median.
    Part two

    The conference tool

    The second product served a smaller, more specialized group. Before a patient’s treatment is set, their case goes to a multidisciplinary cancer conference (MCC): surgeons, medical and radiation oncologists, pathologists, radiologists and nurse navigators review it together and agree on a plan. Coordinators run these sessions every week for each cancer type, and program leads report on them by hospital and region.

    The clinician dashboard answers “who needs me today?” The conference tool answers three different questions: which cases are ready to discuss, did the right specialists attend, and is volume keeping up?

    03Cancer conference dashboard

    One filter, every panel

    For the coordinators who run each week’s sessions: which cases to discuss, who attended, and how volume is trending.

    Before
    Overview
    Expanded patient table
    Cancer-type portal
    After

    Try itPick a cancer type and watch every panel follow. Open a patient row. Hover the trend line.

    Cancer conferences

    August 2021 to July 2022
    Cancer type
    Cases discussed this week
    Cases discussed this month
    Waiting for conference review
    patients, across all upcoming sessions

    Cases discussed per month. Other cancer types in gray for context.

    Attendance by specialty

    Share of sessions attended, last 12 months. Line marks the 80% target.

    Open a row to see the patient's pathway and the conference recommendation.
    PatientAgeCancer typeReceptorsStageReason for discussion
    Illustrative data. Patient IDs and figures are invented.
    1 2 3
    BeforeAfter
    1Five hues, one tangle. The lines cross constantly, so no trend reads.One highlighted line. The other types stay gray for context, and the title states the change.
    2Filters that don't filter. The view says August 2021 to July 2022; the chart shows January to December 2022. The portal is titled Breast while its filter says Urologic.One filter drives every panel. Counts, trend, attendance and table all follow the cancer type, and the counts add up to the total.
    3The same people again and again. The attendee list repeats three clinicians, with avatar colors that mean nothing.Attendance by specialty against an 80% target. Each specialty once; the status line names who is below target.
    4Rows that change their story. The table repeats rows, mixes cancer type with receptor status, and a "Rectal" case becomes "Urologic" when opened.Separate receptor column, expandable rows. Each row opens to the patient's pathway and the conference recommendation.
    5"75/96" with no label. Seventy-five of ninety-six what?"28 of 34 cases discussed this week," with a meter and the percentage spelled out.
    04Regional view

    Decide the question before the chart

    For program leads comparing hospitals across a region: where conference sessions happen, and how many.

    Before
    Wireframe
    As shipped. Hospital names and IDs blurred.
    After

    Try itChange the region. The title, bars, average and patient list all update.

    Breast cancer conferences by region

    January to March 2022

    Conference sessions held this quarter, by hospital

    Recent patients reviewed

    Masked IDs. Every date sits inside the selected quarter.
    PatientReviewedHospital
    Illustrative data. Hospitals are anonymized; regions are the public Ontario Health regions.
    1 2
    BeforeAfter
    1"Insert graph here." The wireframe reserved a box for a chart before anyone decided what it should answer.The question first. The title answers it: which hospital is busiest, and by how much.
    2The same numbers twice. The bar chart and the hospital table show identical counts.One sorted chart with direct labels. The duplicate table is gone.
    3A quarter that isn't. The filter says January to March 2022; the patient list shows July and August.Every row belongs to the selected quarter.
    4Hard-to-read labels, exposed IDs. "72.0" turned on its side, angled names, full health card numbers in a list.Whole numbers, horizontal labels, masked IDs.
    05The pattern

    Four mistakes, two products

    One at a time, these look like small slips. Together, they are a system problem, and that is where I would fix them.

    PatternCare pathway toolConference toolSystem fix
    Unlabeled fractions"10/12" on stage cards"75/96" on session countsA count component that won't render without a label for its denominator
    Filters that don't filterStatus labels with no stated ruleDate range, quarter and cancer type disagree with the data shownOne filter state every panel reads, echoed in each title
    The same data twiceDonut and cards disagree on the totalBar chart repeats the table; attendees and rows repeatOne source per number, de-duplicated before it reaches the screen
    Color without meaningSix rainbow stage huesFive line hues, random avatar colorsColor only when it encodes something: one ramp for lateness, one accent for focus
    A headline number must reconcile.One mismatch costs the whole screen its credibility.
    Show time as time.If lateness is the problem, lateness is the shape.
    Never let color be the only signal.If urgency can't be read in grayscale, someone will miss it.
    Fix the pattern, not the screen.A mistake that repeats belongs in the system.
    06Proof

    What was measured, and what I'd measure next

    Clinic staff rated the live navigation tool well above the usability average

    Mean System Usability Scale score, out of 100. 68 is the commonly cited average.

    Source: Herrington, Osman, Kastner et al., JMIR Cancer. Four staff participants across two clinics; the study evaluated the platform's clinical navigation tool, not this redesign.

    The redesign was never tested; funding ended first. These are the targets I would set.

    MeasureHowTarget
    Find the longest-waiting patientTimed task, original against redesignUnder 5 seconds
    Name the busiest hospital in a regionOne question per screen5 of 5 correct
    Spot a delayed patient in grayscaleSame screens, color removed5 of 5
    Usability of the redesigned dashboardsSystem Usability Scale, same staff rolesAt or above the live tool's 81.3

    Method: charts built with Observable Plot. Bullet graphs after Stephen Few, sparkline after Edward Tufte, chart choices checked against the FT Visual Vocabulary, headline titles in the newsroom style. One blue ramp for lateness, checked for contrast and color-blind safety.