Portfolio Case Study · Health Tech UX & Product Design

ER Flow Companion
Solving Epic's Mobile UX Problem

A working mobile prototype that outperformed Epic's EHR on clinical usability — designed for emergency physicians, validated in real ER conditions, and built as a direct challenge to the status quo in health tech UI.

Clinical UX Mobile-First Design Health Tech Product Strategy Epic EHR Physician-Validated No PHI — HIPAA Conscious
Portfolio project. No patient data, names, DOB, or MRN used — room numbers only. Designed with HIPAA principles in mind.

Project at a Glance

User
ER Physician
Real clinical validation
Add Patient In
< 2 sec
No typing required
Benchmark
Epic EHR
Outperformed on mobile UX
Stack
Zero deps
HTML · CSS · JS only
Data
localStorage
Persists across refresh
Target Market
$1B+
EHR mobile UX gap

The Problem

Epic Systems is the dominant electronic health record platform in the United States — used by over 350 million patients' worth of records and the majority of major hospital systems. It is, by most measures, a powerful clinical data engine.

Its mobile UX is not.

The Core Tension

Emergency physicians work in one of the highest-stakes, fastest-moving environments in medicine. They need to track 15–30 patients simultaneously, make rapid triage decisions, and communicate status across a team — often while physically moving. Epic's mobile interface was built to surface data, not to support that workflow. The result is a tool that requires too many taps, too much scrolling, and too much cognitive load at the exact moment a physician can afford none.

This was not a hypothetical. A practicing ER physician tested both Epic's mobile experience and this prototype during the same shift. His feedback was direct: the UI was meaningfully easier to use. That's the gap this project addresses.

"Epic makes a much better mobile version since it has all their tools integrated. But this UI is much easier to use."

— Emergency Physician, real-world prototype test

That single sentence contains the entire product opportunity. Epic has the data. Epic does not have the UX. Those are two different problems — and one of them is solvable from the outside.

Situation · Task · Action · Result

Situation

Emergency physicians have no fast, purpose-built mobile tool for tracking patient flow. Epic's mobile app surfaces clinical data but was not designed for the speed and physicality of an ER shift — physicians are walking, multitasking, and making decisions in seconds, not minutes.

Task

Design and build a working mobile prototype that solves the workflow problem Epic doesn't — fast patient entry, glanceable status, real-time prioritization, and no typing — while staying HIPAA-conscious and completable in a single browser session.

Action

Built a fully functional, self-contained mobile web app with a physician-tested rapid add flow (<2 seconds per patient), a priority triage system using clinical terminology (Critical / Urgent / Stable), real-time timers, a Flow Boost prioritization engine, and an iteration loop with a real ER physician who tested it in practice and gave feedback that shaped every subsequent design decision.

Result

A working prototype validated by a clinical user who explicitly said it outperformed Epic's mobile UX on usability. The physician's primary feedback was that if Epic's interface worked like this, it would meaningfully reduce cognitive load during high-acuity shifts. The prototype now serves as a design vision for what Epic's mobile layer could become — and a concrete pitch asset for that conversation.

Design Decisions

Every choice in this interface was made with one question: what does an ER physician need in the 1.5 seconds they can give this screen?

Flow Boost Prioritization
A sticky top section surfaces the 3 highest-impact patients using a scoring algorithm that weighs urgency, result status, time waiting, and dispo readiness. Replaces mental math with a glanceable decision layer.
🎯
Next Best Action
Each card computes and displays a suggested next action — Order Labs, Review Results, Dispo Now — based on chip state. Tappable, reversible, and always current. Reduces the "what do I do next" cognitive load.
🟡
Clinical Priority Language
Three-state priority (Critical / Urgent / Stable) uses real ER terminology instead of arbitrary color flags. Cycles with a single tap. Feeds directly into sort order and Flow Boost ranking.
Color-Coded Time Pressure
Patient cards and timer text shift from green → yellow → orange → red based on time in department. Visual urgency without any manual input. The board communicates flow risk passively.
🚫
No PHI by Design
Room numbers only. No names, DOB, or MRN. A deliberate constraint that makes the tool safer to use, faster to input, and easier to justify in a compliance conversation with a health system.
✏️
Editable on the Fly
Complaint tags are tappable to change. Priority cycles with one tap. Every chip state is reversible. Because in an ER, the clinical picture changes — and the tool needs to change with it.

The Epic Integration Vision

The standalone prototype solves the UX problem. The product opportunity is what happens when this interface sits on top of Epic's data layer.

What Epic Has

Complete clinical data — orders, results, notes, medications, history, imaging, vitals. An infrastructure built over decades and trusted by the majority of U.S. health systems.

What Epic's Mobile Lacks

A workflow-first interface built for the speed of an ER shift. The data is there. The UX layer that makes it instantly actionable at a glance is not.

The integration concept is an expandable panel on each patient card — a single tap that surfaces the most clinically relevant Epic data without leaving the board view. Not a full EHR. A surgical data window, scoped to what matters in the next 60 seconds.

Concept · Epic Integration Panel
Rm 4 · Chest Pain · 🔴 Critical 1h 42m
Troponin 0.08 ↑ HIGH
ECG Reviewed
Cardiology Consult Pending
Note Draft →
▲ Collapse Epic Panel

Concept mockup — illustrates the proposed Epic data integration layer. Not connected to live Epic data.

This vision makes the pitch concrete: the design system, the prioritization logic, and the interaction patterns already exist and have been physician-validated. What remains is the API integration — which Epic controls, and which is the basis of a licensing or consulting conversation.

The Iteration Loop

Most portfolio projects are hypothetical. This one has a real clinical user who tested it, gave feedback, and shaped the design.

Feedback Received

Urgent toggle too close to the dismiss button — accidental removals. No way to undo a dispo action. Priority needed clinical language (Critical / Urgent / Stable), not binary flags. Complaints needed to be editable mid-shift.

Design Response

Priority moved inline as a tappable pill next to the complaint tag. All Next Best Action states made reversible. Three-tier clinical priority system added. Complaint tags made tappable for mid-shift correction.

That feedback loop — physician identifies friction, designer resolves it — is exactly the process health tech companies need and rarely get. It's also the process that would continue in a consulting engagement.

What This Signals

Clinical Empathy
Designed for the workflow, not the screen
Every interaction was evaluated from the perspective of a physician mid-shift — walking, multitasking, under time pressure. That's not a UX principle. It's a design constraint that changes every decision.
Product Thinking
Identified the gap Epic hasn't closed
The insight isn't that Epic is bad. It's that Epic's mobile UX and Epic's clinical data are two separate problems — and separating them opens a product opportunity. That's strategic framing, not just design critique.
Execution Speed
Working prototype, zero dependencies
No framework, no backend, no build step. A fully functional, physician-tested tool built in a single file. The ability to move from insight to working artifact is what separates designers from product thinkers.
Iteration Discipline
Real feedback, real changes
The design changed because a physician used it and found friction. Not because a stakeholder had a preference. That's the difference between user-centered design as a philosophy and user-centered design as a practice.
Clinical UX Research Mobile-First Design Health Tech Strategy Rapid Prototyping Physician Validation HIPAA-Conscious Design Prioritization Systems EHR Integration Concepts Product Positioning Iteration & Feedback Loops

Strategic Takeaway

"Epic has the data. The missing layer is a mobile UX built for the speed of clinical decision-making. This prototype proves the concept, validates the need, and demonstrates what the design system looks like — with a real physician's endorsement that it works."

— Jamie Iha, Designer & Strategist

The EHR market is not going to be disrupted from the outside. But its UX can be improved from the inside — through consulting partnerships, design licensing, or embedded design work with health systems who already run Epic and know its limitations firsthand.

This project exists to start that conversation. The prototype is the proof. The case study is the pitch.