Skip to work
Toni Chen

2019  ·  Medal

Collaborative annotation for clinical AI

I was the sole designer on the platform medical experts used to review and correct AI-extracted data from medical records: per-session versioning, an admin-built labeling system, and a faster annotation menu. Ciox Health acquired Medal 6 months after the work shipped.

Role
Sole Product Designer
Team
2 front-end engineers, 2 back-end engineers, a PM, a machine learning advisor
Timeline
About 2 months, starting November 2019
Tools
Figma, Sketch

Overview

I was the sole designer for Medal’s clinical annotation platform. Medical experts used it to review and correct AI-extracted data from medical records. I designed per-session versioning, an admin-managed labeling system, and a faster annotation menu, over about two months starting November 2019.

  • I shipped a versioning system that let multiple annotators work on the same document independently.
  • I killed a notification-based design before build. That avoided a HIPAA risk and engineering work that did not fit the timeline.
  • I interviewed three medical coders and one physician. The interviews surfaced the annotation menu as a workflow bottleneck, and my findings put the menu redesign on the roadmap.
  • Ciox Health acquired Medal six months after my work ended. The announcement credits consensus review by clinical experts; my system was the tool for that review. The acquisition is context, not my result.

Medal was acquired before long-term adoption could be measured. The results here are what I can verify: what shipped, what I cut before build, and what the research changed.

Two Medal screens: the admin portal with Manage Annotations open, and the annotation tool with a medical record and its labels.
The admin portal and the annotation tool, as shipped.

About Medal

Medal was a San Francisco biomedical NLP company. Its software extracted structured data from the unstructured parts of medical records: surgical reports, pathology reports, discharge summaries. It installed alongside any EMR system and created a secure, HIPAA-compliant shared record for each patient encounter.

Expert review made the extracted data trustworthy. The acquisition announcement says clinical expert reviewers guided Medal’s NLP approach through consensus. My job was to design the workflow those reviewers used. Ciox Health retrieves more than 100 million medical records each year, and acquired Medal in July 2020 to supply research-grade real-world data to pharma, biotech and government researchers.

The Challenge

Medal’s NLP extracted clinical data from unstructured records. Experts had to review and correct the output before anyone could trust it. Errors in clinical data reach real decisions about real patients.

The existing tool slowed that review down. Labels lived in one long dropdown with a search field and no grouping. Annotators had no way to keep independent versions of their work on the same document. The constraints: a small team, HIPAA rules on all patient data, and about two months.

Versioning Instead of Notifications

My first concept was a task list with email notifications. Each notification would link to an updated document version. I killed it for two reasons. We could not build version-linked notifications within the timeline. And HIPAA limited the email content to “An update on [file] made on [date],” which told the reader nothing.

A pencil sketch of an annotation task list and the screens around it.

The first sketch: a task list with notifications.

Green and blue post-its arranged as an original document, one user’s changes, and a second user’s view of them.

Working out a changelog with post-its, before versioning replaced it.

So I versioned the work instead of pushing updates. Each annotator’s session saves as its own version. Only that annotator and the admin can see it. Annotators work in parallel without conflicts. The admin compares all versions and selects one to show on the patient profile, and can invite specific users to annotate a version.

The tradeoff: no real-time collaboration and no visibility between annotators. For clinical review, that independence has a benefit. Each annotator forms their own judgment instead of anchoring on the first version they see.

A flow diagram of an annotator opening a document, editing, and saving a version only they and the admin can see.

Editor view: each session saves as its own version.

A flow diagram of an admin comparing every annotator’s version and selecting one for the patient profile.

Admin view: compare all versions, select one, invite others.

Categories Before Labels

Label sets differ by team and record type. I could not design one taxonomy for everyone, so I designed the tool that lets admins build their own. The admin portal requires a category before any label, which forces admins to structure the menu their team will use.

The Manage Annotations page in the admin portal: categories such as Clinical Summary and Identity, each holding color-coded labels with their codes.
Manage Annotations: categories first, then the labels inside them.

Labels take custom colors. I worried about contrast, because a misread label has clinical consequences. I added a live preview and forced black or white text based on the chosen color. CSV bulk import was designed but deferred past the MVP; it was implemented later.

The empty Manage Annotations page prompting an admin to add a first category.

First run: nothing exists until a category does.

Editing a label inline, with a color picker and a live preview of the label chip.

Editing a label: the preview shows the chip in its final contrast.

A confirmation dialog before deleting a category and the labels inside it.

Deleting a category asks first, since its labels go with it.

Iterations

Collaboration

What shipped
Task list with email notifications
What changed it
Per-session versioning with an admin compare view

Label menu

What shipped
Flat searchable dropdown
What changed it
Categorized, color-coded menu with hotkeys

Label colors

What shipped
Open color picker
What changed it
Live preview with forced black or white text

Impact

The versioning system, the admin portal and the menu redesign shipped. CSV import followed later. Ciox acquired Medal in July 2020 to power its real-world data business. The announcement credits consensus review by clinical experts. I designed the tool for that review. I cannot claim the acquisition, and I don’t.

Reflection

The lesson is that I left before the feedback loop closed. Next time I would instrument the work before shipping. Light measures would do: how many admins built custom menus in month one, or median time to apply a label before and after hotkeys. A design’s value should not depend on the designer being in the room. Instrumentation is now part of my design specs.

Questions I Get Asked

Why was the menu worth reprioritizing?
Annotation speed was the business. Medal sold expert-corrected data. Every second spent scrolling the dropdown was cost. When interviewees hit the same wall, that was the core loop degrading, not a cosmetic issue.
Was a first solution wrong?
Yes, the notification system. The only HIPAA-compliant email we could send carried no useful information, and we could not build version-linked notifications in the timeline. I reframed the problem: version each session instead of pushing updates. The admin’s side-by-side view answered “what changed” better than email could.
How early was engineering involved?
Early. The notification concept died on feasibility before I invested in high-fidelity work. With four engineers and a short timeline, designing over the wall was not an option.
What changed between design and ship?
CSV bulk import was deferred. Manual label creation shipped first, and import followed.