I have masked the company and product names to follow NDA and privacy rules.

UX Design Internship · 2026

Surgical Console

The problem
A surgery team had one second to understand a screen. Scrub nurses could not see what the surgeon pointed at.
My part
I designed three fixes for a surgical console: arm identity, a gallery with a video editor, and live annotation.

Before

Gallery Hide overlay Thumbnail Full Clear all Undo Redo Duplicate Delete Still image 1 2 3 3.27 cm 00:00:00 | 9:03 PM Segments 1-2 1.55 cm 2-3 0.47 cm Delete all segments Wireframe
Still images only. Tools sat in a side panel, measurements in a list, and actions across the top.

After

The live video editor in annotation mode, with numbered pins and a measurement on the feed
The live video editor in annotation mode, with numbered pins and a measurement on the feed.

Outcome

  • >50%Less task-completion time in exploratory usability testing
  • 30+Workflow screens restructured
  • 100+Figma components refined

A working prototype built for a surgical robot’s operating system. The >50% comes from exploratory tests of the prototype; the project ended before launch. To follow NDA rules, I redrew the screens and hid clinical data.

Role
UX Design Intern
Timeline
Summer 2026 (3 months)
Tools
Figma, Interactive Prototype

The story in short

A surgery team had one second to understand a screen. Nurses could not tell which robotic arm needed help. Residents could not review video. Scrub nurses could not see what the surgeon pointed at. I designed three fixes for a surgical console: arm identity, a gallery with a video editor, and live annotation. Engineering had limited time, so I did not plan one huge redesign. I chose three steps: crawl, walk, run.

My contribution

What I did

  • Designed all three projects
  • Restructured 30+ screens and refined 100+ components
  • Wrote the component rules
  • Mapped voice-assisted workflows
  • Ran my own heuristic review: 6 of 10 fixed
  • Built the Figma prototype

The team and others

  • Guided by a design mentor and a clinical supervisor (names masked)
Methods
Heuristic review, exploratory usability testing, A/B tests, V1 to V6, prototype

My backgroundM.S. Information Science (HCI), UNC Chapel HillB.S. Computer Science

The setup

The problems

  • Project 1 · Arm identity

    Which arm is it?

    • The arm was only a number.
    • A nurse had to match it to a real arm in the room.

    Success: the right person knows which arm, and what to do.

  • Project 2 · Gallery and video editor

    Where is that moment?

    • The old editor worked on still images only.
    • A resident had to scrub through an hour of footage.

    Success: find one moment without scrubbing.

  • Project 3 · Live annotation

    What is the surgeon pointing at?

    • Scrub nurses at the wall monitor could not see it.
    • The surgeon’s hands stayed on the controls.

    Success: a mark reaches the main screen within a second.

Alerts Arm 2 · Force limit exceeded (0000) Arm 4 · Instrument hot Arm 2 · Force limit exceeded (0000) Arm 2 · Force limit exceeded (0000) 1 2 3 4 The real arms in the room Which one is arm 2?
Project 1 · Every message looked the same.
Digital library Without markups Markups Voice notes Written notes Procedure time: newest first Still image 00:00:00 | 9:03 PM | 9:10 PM Still image 00:00:00 | 9:03 PM | 9:10 PM Still image 00:00:00 | 9:03 PM | 9:10 PM Still image 00:00:00 | 9:03 PM | 9:10 PM Still image 00:00:00 | 9:03 PM | 9:10 PM Still image 00:00:00 | 9:03 PM | 9:10 PM Video Voice 1.25 Procedure 00:32:20 9:30 PM Wireframe
Project 2 · Still images with filter chips on top.
Gallery Hide overlay Thumbnail Full Clear all Undo Redo Duplicate Delete Still image 1 2 3 3.27 cm 00:00:00 | 9:03 PM Segments 1-2 1.55 cm 2-3 0.47 cm Delete all segments Wireframe
Project 2 · An editor with still images only.

The goal

Shared awareness at a glance: everyone in the room knows which arm needs attention and what the surgeon is looking at.

The old screens showed real patient video, so I redrew them as wireframes. Project 3 had no old screen: the old design had no way to mark the live video.

Three projects

  • Arm identity

    A color bar shows which arm has an error or warning.

  • Gallery and video editor

    A gallery named by procedure step, and a video editor.

  • Live annotation

    Marks made on a tablet appear on the main screen.

Constraints

  • Tight timelines

    In development for 8 years, so requirements had to move quickly.

  • Many stakeholders to align

    Surgeons, engineers, PMs and executive leadership.

  • The operating room

    Screen distance, lighting, gloves and noise.

The core constraint

Surgeons glanced at it for one second, so every action had to feel instant.

The product

Patient On the table 1 Arm 1 Own screen 2 Arm 2 Own screen 3 Arm 3 Own screen 4 Arm 4 Own screen Central unit Main controls Top view
The system around the patient, drawn as an illustration. Robotic arms surround the patient and each has its own screen. One central unit holds the main controls.
Handles Control Haptics Arm color LEDs Anatomy view Overlays on top Primary display Touch display Setup, settings, instruments, snapshots Secondary display Handles Control Haptics 1 Wall monitor Live video and marks only
The console, redrawn as a wireframe. The wall monitor showed only the live video and the marks.

Users and environment

Wall monitor Console Table Machine

At the console. Eyes in the 3D viewer, hands on the controls.

Environment constraints

  • Bright endoscope feed

    Warm interface colors looked like anatomy.

  • Brief, fragmented attention

    Surgeons looked for only a second at a time.

  • Safety alerts first

    Machine safety warnings beat every other message.

Engineering & stakeholder trade-offs

Annotation became a mode

Early hypothesis

If surgeons could mark, measure and save images on the live video without looking away, everyone in the room would see what the surgeon saw.

Annotation took 6 versions (pills, switches, toggles). I ended with a mode and a check button to exit.

  1. V1

    Watch and Annotate segments

    Watching is not a mode.

  2. V2

    A switch in the toolbar

    It looked like one more tool.

  3. V3

    A floating glass pill

    Too prominent over the video.

  4. V4

    Tap the pill again to leave

    Leaving needs its own button.

  5. V5

    Done with a cross icon

    A cross means cancel; Done means keep.

  6. V6

    A named mode, ended by a round tick

    The current version.

What I learned

It was a state problem, not a styling one. Once I designed the mode, the button was easy.

The live video editor in annotation mode, with numbered pins and a measurement on the feed
V6 · A mode: the rail slides in, the feed gets a cyan edge, a banner names it, a round tick ends it.

Strategy

Engineering had limited time, so I did not plan one huge redesign. I chose three steps:

  1. Crawl

    Fit into the old layouts

    I added basic capture, pin, and measure tools to the old editor.

  2. Walk

    Rebuild with components

    I made annotation its own mode and used the new console grid.

  3. Run

    Use the same rules everywhere

    I used one alert scale and one component library in the editor, gallery, and service screens.

Vision & principles

The team’s main goal was “designing for confidence.” Six principles came from it.

  • Informed control

    You can tell what the system did and will do.

  • Trust and reliability

    The same tap gives the same result.

  • Situational awareness

    The anatomy matters most.

  • Extensibility

    Components first, so one color scale works everywhere.

  • Clarity

    Every mode is named and has a way out.

  • Familiarity

    Controls people already know.

Lo-fi sketches

L · Force limit
A · Warning on the picture. A label with L or R sat next to the instrument. Kept.
Right Primary Arm 3 Error · Force limit
B · Arm color as a fill. The whole panel took the arm color. Dropped, because it hid the state.
Right Primary Arm 3 Error Force limit exceeded
C · Color bar, dot and word. Color showed identity. The dot and the word showed state. Kept.
Gallery Procedures All Images Videos Section 03 · Dissection Image Step name · 00:12:04 Image Step name · 00:12:04 Image Step name · 00:12:04 Image Step name · 00:12:04 Image Step name · 00:12:04 Image Step name · 00:12:04
Gallery. Cards named by procedure step, with one filter track.
REC 01:40:21 Live video 00:12:04 01:54:30 Stop Snap Draw Pin Measure Voice Notes Undo Delete Nav
Video editor. A timeline under the video, and one labeled bar of tools.

Component system

I wrote the component rules first, so every screen looks and acts the same.

Three states, Running, Warning and Error, each shown by color, by word, by icon, and by all three together
Each state shown by color, by word, by icon, and by all three together.
Draw tool
Draw
Pin tool
Pin
Measure tool
Measure
Notes tool
Notes
Redo action
Redo
Screenshot action
Screenshot
Clear all action
Clear all
Delete action
Delete
Duplicate action
Duplicate
Fullscreen action
Fullscreen
  • Rule 1 · Severity

    One alert scale

    Green running, amber warning, red error, grey inactive. Cyan only for selection.

  • Rule 2 · Identity

    Arms keep their own color

    Shown only as a thin bar on top of the panel.

  • Tools versus actions

    An active tool is a solid block; actions stay outlines. Only Delete is red.

  • Saying it three ways

    Color, word and icon together, for color-blind staff.

Project 1 · Arm identity

I kept each arm’s own color, shown only as a bar along the top of the panel.

The state shows as a dot and a word: Running, Warning, Error or Inactive.

Instead of

Filling the panel with the arm color. It hid which arm it was and what it was doing.

The instruments panel with the arm color as a bar along the top
Instruments panel: the arm color showed as a plain bar along the top.

Arm sandbox

Interactive

Find the arm that needs help

Every arm, its own color, one second. Switch between the designs I tested, from the old number-only panels to the final design, and set each arm’s state. Then take the glance test: the screen shows for one second, and you pick the arm that needs help.

Surgical Console Arm panel sandbox

  • Arm 1Running
  • Arm 2Warning
  • Arm 3Error
  • Arm 4Inactive

Arm 1

Arm 2

Arm 3

Arm 4

Inside the video editor

I placed each region by how often people look at it and reach for it: the live video, marks and action ribbon all the time; status and timeline sometimes; menus rarely.

The live video editor with a back button and breadcrumb at the top, numbered pins and a measurement on the feed, a timeline below, and one tool bar at the bottom
The live video editor. The feed sits in the center with no permanent overlays. The timeline and the tool bar sit below it.

Five key decisions and what each one replaced

  • Annotation became a mode

    A tool rail, a cyan border and a banner.

    Instead of: five tool buttons always on.

  • Captures in a corner player

    Saved clips open in the bottom right.

    Instead of: a drawer that pushed the video off center.

  • The wall monitor shows part of the screen

    Only the video and the surgeon’s marks.

    Instead of: a cluttered copy of the whole screen.

  • Pins got numbers

    So a pin can be called out by voice.

    Instead of: unnumbered pins and a side list.

  • Voice commands got a visible log

    Time, what was said and the reply.

    Instead of: only a chime.

The live video editor while recording, with a red REC badge and timer, a timeline with markers, Stop and Snap, and a controls rail on the right
Recording on: the markup tools dimmed, so nobody edited by accident while recording.
Wireframe of the editor in voice standby: a microphone in the center of the feed and the words Voice standby, Waiting for the wake phrase
Voice standby: the system was awake and waited for the wake phrase.

Project 3 · Live annotation

The tablet keeps the tools; only the video and marks go to the main screen.

Annotation is a named mode with a clear way out.

Instead of

Mirroring the whole tablet. At six feet, the toolbar was clutter.

1 2 Main screen Video and marks only Marks Main screen view Shows on the main screen 1 2 Controls Snap Draw Pin Measure Voice Undo Edit to design Tablet or second screen
The tablet kept the tools and menus. The main screen showed only the video and marks.

Still to do: an Edit button. I ran out of time, so a dashed placeholder marks where it goes.

From wireframe to prototype

I built a prototype in Figma to check annotation mode, tap target size and how views switch.

Wireframe of the live video editor
Wireframe
Prototype of the live video editor in annotation mode
Prototype

I can’t show the prototype because of privacy rules. I am happy to walk through it on a call.

Resolution and impact

Outcome

  • >50%less task-completion time in exploratory usability testing
  • 6 of 10usability rules fixed in my own review of the prototype

Exploratory usability testing, moderated and unmoderated, with A/B tests and timed sessions, including unmoderated tests with senior software engineers, cut task-completion time by more than 50%, with fewer interaction steps and fewer observed errors.

These were exploratory tests of a prototype, so they are early signals, not product results.

Outcome

My clinical supervisor said the component system and annotation mode could be the basis for future console software.

The project ended before launch.

Heuristic evaluation

6 of 10 fixed, 4 still open.

  • H1 · FixedVisibility of System Status

    I added 3 cues (a cyan border on the video, a top banner, and a tool rail) so surgeons knew marks were live.

  • H2 · Still openMatch Between the System and the Real World

    I replaced engineering codes with clinical words. Some system errors still needed a review.

  • H3 · FixedUser Control and Freedom

    I made a separate mode with a check button to exit, instead of a confusing toggle.

  • H4 · FixedConsistency and Standards

    I used the same 4-color alert scale (green, amber, red, grey) on every console view.

  • H5 · FixedError Prevention

    I stopped taps on a tool from leaving a mark on the live surgery video by accident.

  • H6 · FixedRecognition Rather than Recall

    I added a word and an icon to every button, so staff did not have to remember.

  • H7 · Still openFlexibility and Efficiency of Use

    Keyboard shortcuts worked for expert users. Custom tool presets stayed on the to-do list.

  • H8 · FixedAesthetic and Minimalist Design

    I folded the screen into 3 regions that collapsed. This kept the video clean.

  • H9 · Still openHelp Users Recognize, Diagnose, and Recover from Errors

    I grouped errors by robotic arm. Repeated error messages still needed to merge into one.

  • H10 · Still openHelp and Documentation

    Help sat in the settings. I left out a full guided tour, because it could distract people in the operating room.

All three together

  1. Before

    Arm identity

    A nurse reads the arm bars and knows which arm needs help.

  2. During

    Video editor

    The surgeon marks, measures and records on the live feed.

  3. During

    Live annotation

    Marks from another screen show on the main screen.

  4. After

    Gallery

    Captures wait there, named by procedure step.

I built all three from the same components, the same severity scale and the same arm colors.

What I handed over

  • A working prototype

    Working flows for annotation, captures, the corner player, case setup and the gallery.

  • A component library

    One alert scale, the rules for using the existing arm colors, and the rules for how buttons act.

  • A test plan

    A full test plan with 10 tasks and 9 ideas to test.

Still unfinished

  • You could not undo one mark, only clear all.
  • Repeated error alerts did not merge into one row.
  • A medical expert still had to review the clinical words.
  • Live annotation still needed an Edit button.

Biggest usability risk

The first two: undoing only one mark, and repeated error alerts that did not merge into one row.

What I would test next

I would have tested all versions with other stakeholders.

Takeaways

  1. Write the reason before drawing

    Name the old pattern each choice replaces.

  2. Components before full screens

    Early alert rules kept four parts consistent.

  3. Prototype early

    A running prototype caught a tap-through bug.

  4. Design system states, not controls

    Decide how modes switch before polishing buttons.

  5. Familiar beats new when mistakes cost a lot

    The corner player worked because people knew it.

  6. Test earlier, with rougher designs

    Ten minutes with a surgeon beats six versions alone.

To follow privacy and NDA rules, I changed the screens and hid all patient and staff names.

More projects