SOMA. Your in-game health bar for real life

We built SOMA to do what no one has done before - turn your body's own warning signals into a health bar, so you can see the crash coming before it takes you offline.

TEAM OF 4 3 DAYS HACKATHON - FIGBUILD 2026

MY ROLE

UX ResearchPrototypingUsability testing

I built and distributed the user research survey, contributing to the data that shaped SOMA's core systems. Working closely with the team on analysis, I then took ownership of the escalation flow - one of the system's most critical interactions, where SOMA detects an incoming crash and automatically briefs the user's support network before they hit their limit.

The Vision

Everything else treats the crash. SOMA prevents it.

Not by telling you to breathe more. Not by flooding you with graphs. But by finally turning on the minimap — giving you the same situational awareness in real life that you'd never play a game without.

Life doesn't have to be a blind playthrough. Not when you have SOMA

We didn't design for a hypothetical user - We are the user.

We approached SOMA as a translation problem: take raw biometric signals, surrounding environmental cues, and render them as something emotionally legible: a health bar, a battery level, a status card that actually means something

DESIGN FEATURES

SOMA's HEALTH BAR

Real-time mood displays

Elevated status: rising pressureOverload status: field compressedResting status: deep recovery

Real-time status score derived from HRV, EDA, and heart rate

Status tiles: heart rate 74 bpm, HRV 58 ms, breath 14, skin 1.8

SOMA's SURVIVAL PACK

A personalized comfort toolkit built from your own pattern data — breathwork, playlists, quiet spaces.

Quick actions gridSurvival pack options: breathwork, calming music, quiet space, comfort place

Actionable choices that eventually turn into your comfort toolkit

SOMA's PLAYBOOK

An auto-brief is sent to your support network as soon as your status drops to critical. SOMA can also simulate a call to help you step out of the situation briefly.

Support network contacts Fake a call to step away button
Simulated incoming call screen

RESEARCH

Games gave us health bars.
We thought real life deserved one too

33%survey responders experience regular sensory overwhelm without any warnings

Overstimulation feels like I'm constantly holding my breath... my brain feels like static.

Like being stuck in a tube - my body is muffled but everything else is super loud

Bees in my bones and I can feel every inch of my skin... as if I can feel each cell.

We asked real people first, then let the data lead the build

We prototyped the full experience in Figma, built the visual language around a retro pixel/game HUD aesthetic, and grounded everything in primary research (n=65) plus peer-reviewed literature from American Psychological Association, CASAT and wearables studies on biometric stress detection.

Mapping how a crash develops
From the first signal to overwhelm, and where SOMA intervenes

How SOMA reads the body and responds before a crash

SOMA learns a user's stress profile, then reads biometric and contextual data to detect real overload versus normal activity. It notifies the user first, escalates to a support person if there's no response, and refines its accuracy with every interaction

System map: how SOMA takes in biometric and contextual data and creates outputs, from first signal to overwhelm

Escalation flow — what happens when SOMA detects an incoming crash

The system flags persistent stress signals and prompts the user to take a break. If they choose to act, SOMA routes them either to in-app calming tools or to a chosen support person, who's notified, briefed, and given the option to call. After the moment passes, SOMA checks in, offers a second round if needed, and closes the day with a personalized summary of what happened.

Escalation flow swimlanes for app user, system and support network

Let SOMA be your unique companion

Build your own SOMA

1. PICK YOUR FAVOURITE SOMA MASCOT

Mascot shapes: blob, cat, bear, bunny, dino, ghost

2. DRESS YOUR MASCOT

Accessories: none, beanie, cap, crown, phones, bow

3. GIVE YOUR MASCOT A NAME

Let SOMA know what you need

You set up your build - what brought you here, what you want SOMA watching for, and which device carries it.

The more you use it, the more it learns you

Mind Notes journal screenTrends screenProfile screen

The longer you play, the better SOMA gets at reading you. Every journal entry, mood check-in, and weekly pattern feeds back into the system - so it's not just tracking your progress, it's learning what actually works for you. Set a goal, and SOMA levels up alongside you, sharpening its recommendations the more it learns your patterns.

Outcomes

Shipped a tool we'd actually use ourselves: built from our own lived experience with these crashes, not a hypothetical user

Debugged and refined the AI-generated code by hand, catching the small but load-bearing issues it quietly introduced

Landed on a clear product thesis: SOMA doesn't treat the crash, it prevents it - building situational awareness before the moment hits

Takeaways

The hardest part of this build wasn't the code; it was the language - describing an internal state precisely enough for both an AI and an app to read it

We learned to design against ourselves as the test case, catching what a hypothetical user never could have flagged

We learned that the best tools disappear - SOMA should run quietly in the background, not become one more thing to manage