Verifying the end-to-end workflow with an
AI-assisted prototype
MY ROLE
Product designer, AI prototyper
TIMELINE
May-June 2026
BUILD WITH
Claude Code, React, Vite, GitHub, Vercel and Figma
CHALLENGE
Complex scientific interfaces can't be validated on placeholder data
NCBI Virus is a scientific platform where thousands of researchers explore and download viral sequence data through tables, charts, and filters that all respond to one another. Traditional Figma UI prototypes couldn't scale to live datasets, forcing placeholder testing that distracted scientists from the actual workflow.
I set out to prototype the design as a working system on real data — so researchers could validate the workflow, and developers could see how every part connected, before committing engineering time.
RESULTS
Working React app on real data
Complete workflow
home, table, and dashboard, connected
EXPECTED IMPACT
Workflows validated on real data, before development
New features testable in minutes
Clear handoff — design plus working code
PROBLEM DISCOVERY
User interviews and design reviews revealed that validating scientific workflows requires live interactions and real data
Two patterns kept surfacing in testing and design reviews, both pointing to the same gap.
Scientists couldn't help reading the data. Shown a new filter on placeholder numbers, they'd question why a sequence appeared or whether a count was right — auditing the sample instead of judging the workflow.
Developers asked the opposite question: how would the feature connect to the rest of the resource — the table, the charts, the other filters? Standard Figma UI prototypes couldn't show that.
Two patterns pointing to the same gap
SUCCESS METRICS
A live prototype researchers can test and developers can build on
The prototype focused on three key goals:
01
Faithful to the design system
Rebuild from the existing Figma components, so it looks and behaves like the real platform
02
Running on real data
Drive every table, chart, and filter from real sequence data, so scientists test the workflow instead of auditing placeholders.
03
Easy to edit and share
Add or change a feature and test it as soon as it's needed — no redesign-and-build cycle in between.
AI prototype demo: view live prototype
APPROACH
Directing Claude Code to build a working prototype from existing designs
I rebuilt the Figma design as a working web app with Claude Code — an AI agent that writes and runs code. Three decisions made it work:
01
Provided detailed project documentation to Claude Code
Claude Code builds from the files in the project, so I organized everything it would work from: a project-spec markdown consolidating the behavioral details, dev notes on each component in Figma, and custom skills installed in the project — covering the goals, the users, the design system, and how every component should behave.
02
Prepared real-life data to connect to the interface
I downloaded one small real dataset, as well as AI-generated synthetic dataset to match a million-sequence scale, so charts and table behaved realistically.
03
Prompted Claude Code to build one component at a time
- from smallest to largest - then assembled them into the larger screens, checking and debugging each development cycle.
The AI-assisted build method
DESIGN SHIFTS
Discovering hidden UI requirements through connected interfaces and real data
Once the prototype ran on real data and worked as a live system, changes surfaced that the static design couldn't have revealed:
Added a taxonomy tree view — I built it from existing components to sit alongside the sunburst, a view the original Figma design didn't have.
Made the time charts fluid — the collection and release charts now shift between yearly, monthly, and daily intervals depending on the selection, instead of the separate tabs the static design used.
Moved search above the tabs — with both tabs holding real records, one search bar could query both at once, replacing the per-tab search in the original design.
Explore the key design changes from AI prototyping
LEARNINGS
AI-assisted prototyping takes constant direction and close attention
Begin with complete context - My first AI prototyping attempt fell short: I gave Claude Code no real background on the project before starting. The result was generic and disregarded my design system. Preparing thorough documentation first corrected this.
Prompt for one component at a time - Claude Code tends to work non-stop trying to finish the whole project in one pass. So I prompted it to build a single component, pause, and wait for my approval before moving on. Building small components first is what kept the prototype faithful to the design.
Review every change closely - The work required continuous debugging, and resolving one issue often introduced another — so each change demanded careful review before I moved forward.
OTHER WORK
Other NCBI Virus Projects
A collection of my design work for the NCBI Virus resource




