← All workFig. 02 / 03

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
SchematicFig. 02
00Abstract
01Problem
02Solution
03Outcome
04Capabilities
ViewingAbstract

[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).