PROJECT_02
Freeball
A volleyball stats and team-management app built for the coach's matchday.
- Year
- 2026
- Role
- Designer & developer
- Stack
- React Native · Expo · TypeScript · Supabase
[00]
Abstract
Freeball is a volleyball stats tracker and team-management app for coaches — record every touch live during a match, then turn it into player ratings, an MVP, and a full boxscore, with the whole season's schedule and squad in one place.
[01]
Problem
Grassroots volleyball coaches run on memory and paper — who played, what the score was, who's improving. Stats either never get recorded or sit in a notebook that never becomes insight. Nothing is built for a club coach's actual matchday workflow.
[02]
Solution
During a match the coach taps each action on a court diagram — serves, attacks, blocks, digs, errors — while Freeball keeps the scoreboard, rotation, and substitutions in sync. Those touches become a position-weighted rating for every player, a match MVP, and a boxscore. Between matches: practices with attendance, a drill library, multi-team rosters, and role-based access for the whole club.
[03]
Outcome
A coach's matchday notes, the scoreboard, and player development live in one app instead of scattered across paper and memory — and every recorded touch feeds back into how the squad is understood.
[04]
Capabilities
Live match stat-tracking
Tap each action on a court diagram as it happens — serve, attack, block, dig, error — while the scoreboard, rotation, and substitutions stay in sync. Undo a misfire instantly.
Position-weighted player ratings
Every recorded touch rolls into a 1–5 rating weighted by the player's position, so a libero and an outside hitter are judged on what their role demands — shown as a per-match MVP and lifetime ratings across the squad.
Practices, drills & team management
Schedule practices with attendance, keep a drill library with suggestions drawn from the squad's weak spots, run multiple teams, and gate features by role (owner, admin, coach, player).