Sample CSI

Digitizing crime scene evidence collection

<!———

Work info

———>

Timeline:

Jan 2026 - Apr 2026

Tools:

Figma, Claude, CodeX, Granola

My Roles:

Design Engineer: Led the build of the platform's coded prototype using Claude Code.

UX Researcher: Ran the user interviews, artifact study, and usability tests.

<!———

Context

———>

A famous murder trial collapsed on evidence handling

In 1994 the case against O.J. Simpson had strong physical evidence behind it, and it fell apart anyway. Investigators bagged separate items together, walked the scene before it was secured, and left blood samples undocumented. At trial, the defense barely touched the evidence. It went after the handling, and that was enough.

The same mistakes still happen. Officers record the most legally sensitive document in a case by hand, on paper, at the scene.

Documentation errors have contributed to roughly 24% of US DNA exonerations.

Officers trust paper because it holds up in court

Officers weren't loyal to paper out of habit. Several said a digital record would be more reliable than the notes they take now. The hesitation was court: paper has held up under cross-examination for decades, and a new app hasn't.

So the bar was high. Officers would only switch if the digital record was as defensible as paper. We built SampleCSI with SampleServe to clear it, starting at the scene, where the record begins.

Outcomes

100%

of officers said they'd use it over paper

Shipped

a working prototype to the client - Sample Serve

<!———

Research

———>

What we found: paperwork, broken handoffs, overload

We used a mix of methods to understand how evidence actually moves:

  • Secondary research on chain-of-custody law and current procedures

  • Interviews with officers across patrol, investigations, and evidence units

  • An artifact study of the paper forms departments use today

  • A competitive teardown of three platforms: Axon, Omnigo, and NICE

We clustered it all through affinity mapping in FigJam, and three patterns kept surfacing.

Piles of paperwork

Officers enter the same details over and over, from scene to notebook to station to management system. "Your notes are only as good as the person writing them," one told us. Miss a step, and the chain of custody gets "a little bit muddled."

Teams collaborate, but systems don't

A scene has several people on it and no shared record. "I go in and retype almost everything," one said. The quieter failure is a sheet of paper that "sits somewhere on a desk or in a folder" because someone forgot to hand it off.

Too much to think through, all at once

A live scene is full of competing demands. "The bigger the case, the more room for error." And the smallest slips are common: "It's surprising how often people forget to put the date on that label."

No two agencies collect evidence the same way

The artifact study made this clear early. There's no single way agencies document evidence: they use different forms, different terms, and weigh different details. Our first instinct was to standardize all of it into one clean flow. The more forms we read, the worse that felt. A standard flow would have been tidier for us, but it would have forced officers to abandon the way they already work.

So we made a tradeoff. The record had to stay court-ready, but the tool had to bend to how each agency already works, not force officers to change. That decision shaped everything we designed next.

<!———

Design

———>

Creating Sample CSI
Sketches

The whole team ran a round of rapid ideation, sketching as many screen concepts as we could against a tight clock, then regrouped to keep what was worth building on.

We landed on a tabbed layout over a single linear flow, since evidence work isn't linear and officers need to move between steps freely.

<!———

Testing

———>

Testing it with officers

We built the designs into a working prototype and tested it with five law enforcement professionals, three remote on desktop and two in person on tablet.

The flow mostly held up. Two changes mattered most.

Our terminology didn't match how officers talk.

"Why am I linking it as a child? I'm not aware of that terminology." -P3

Officers didn't recognize the words we'd picked.

We renamed:

1. "Parent" & "Child" to "Primary" and "Secondary" 2. "Activity Log" to "Chain of Custody"

Both read clearly the moment we changed them.

Evidence collection is a two-person job.

"The note taker should be able to say the other person collected the evidence." -P3

The form assumed one person did everything. We added a "Found By" field, so the record shows who collected an item separately from who logged it.

<!———

Final Product

———>

What we built

I pitched the team on building a coded prototype with Claude Code, and I led the build. Instead of clickable screens, we have a real, working product: the tabs hold their state, the form adapts to the evidence type, evidence links and unlinks, and Face ID gates submission until a record is complete.

That changed what testing could tell us. Officers used the actual product, so the friction they hit was real.

Here's how it works, from the scene to the evidence collection room.

Evidence capture

It starts when an officer creates a case, assigns the other officers, and fills in the details, then adds the first piece of evidence.

The form is dynamic and changes with the evidence type, so a blood sample and a fingerprint card never show the same fields.

Details like location and time fill in on their own, and the tabbed layout lets officers work in whatever order the scene calls for.

AI guidance

We built an AI guide to act as a safety net. It prompts the questions an officer might forget in the rush of a scene, and surfaces what could be missing as they write.

It only suggests. The officer decides what goes in the record.

A chain of custody in every action

Behind every action is the chain of custody. When an officer adds evidence, links items, submits a form, or even opens one someone else started, Face ID and a digital signature confirm it's them.

Each step is logged with a timestamp and identity, and the log updates live on the dashboard.

No one has to chase down a piece of paper to see which officer did what.

Link related evidence

Linking keeps track of which evidence belongs to which. Say an officer finds a blood sample on glass fragments: they can link glass fragments as the primary item and the blood sample as the secondary, with the IDs updated so the relationship is clear at a glance.

<!———

Learnings

———>

What I learned
The words matter as much as the design

We assumed the flow was the hard part and the labels were a detail. In testing, one unfamiliar word was enough to make officers distrust a feature, so we learned to use the language people already know instead of the terms that made sense to us.

Build the real thing when you can

I expected coding the prototype to be the easy part after the design. It taught me the most, because a working build breaks in ways a Figma file never will, and finding those breaks early during testing made the final design stronger.

Great teammates make it easier

They put in the work, kept us organized when the timeline got tight, and made a heavy project genuinely fun. That's rarer in a group project than it should be.

See more projects

© 2026 Amulya Vijaywargiya Designed with <3

Social Icon
Social Icon

© 2026 Amulya Vijaywargiya Designed with <3

Social Icon
Social Icon

© 2026 Amulya Vijaywargiya Designed with <3

Social Icon
Social Icon
1