01
Setup That Fixes One Thing at a Time
Calibration checks only that the whole body is visible, never technique: step back, light in front, phone steady at waist height. Thresholds scale with each person's shoulder width, so distance from the phone does not matter, and hands are named lead and rear rather than left and right, so the mirrored view never confuses anyone.
02
Rounds That Pause When You Leave the Frame
Shadowbox rounds can be set to 1, 3 or 5 rounds of 1 to 3 minutes, with 15 to 60 seconds of rest. The clock only runs while the user is tracked: step out of frame for about a second and the round pauses, then resumes after a three-second countdown, so every number reflects real work.
03
A Punch Counter With an Accuracy Gate
The app decides when a punch happened and which hand threw it, then classifies it as a straight, hook or uppercut. Punch types only switch on once they pass a strict accuracy gate: at least 90% per type, the wrong hand under 3% of the time and double counts under 2%. Anything unsure is logged as "Other".
04
Session Stats That Never Pretend
Every session logs punches by hand and type, pace, the best 10-second burst and guard drops, feeding a six-axis skill radar, weekly streaks and history. A stat the camera could not measure shows as unavailable, never zero, and a session tracked below 90% cannot set a personal best.
05
A Roadmap That Teaches Technique
The Roadmap is built to teach a beginner from stance and guard upward:
- Levels: a demo, slow practice, then a scored challenge, one cue at a time.
- Targets: turn green, yellow or red as the user hits or misses them.
- Streaks: weekly rather than daily, because boxing needs rest days.
- AI summary: written on the phone from the session's saved stats, nothing else.
- Level builder: the founder drafts, previews and publishes new levels without an app update.
- Sharing: results become story and post cards in one tap.
06
A Design System Built Around the Camera
Five visual directions were tested on the same screen. "Obsidian" won: a near-black interface that disappears around the camera feed, with one red for the rear hand and actions and one blue for the lead hand. Live numbers use a monospaced face, colour is never the only signal, and Dynamic Type and VoiceOver work throughout.
07
Private by Design
Video and body tracking stay on the phone and are never uploaded. Account data is protected so each user can only reach their own records, and the app is built and tested automatically on every change.