Product architecture

How CoachDeck runs a tryout

A coach-built platform that captures sideline data, scores athletes against position-specific rubrics, and drafts a defensible roster — end to end.

Core tryout flow
Register & Check-in
Athlete QR scan
Live Drills
Sideline scoring
Rules Engine
Weighted rubrics
Analytics
Per-position rank
Roster
Cut / promote / sign
System stack
Sideline Apps
React Native (iOS + Android) — offline-first drill scoring
API Gateway
REST + WebSocket — JWT auth, role-based access
Assessment Engine
Deterministic rules pipeline, position-aware weights
Data Layer
Postgres + Redis cache — append-only score ledger
Integrations
Webhooks to TeamSnap, SportsEngine, Hudl
Privacy & Trust
COPPA-aware, SOC 2 Type II controls
Rules engine

Each drill score flows through a deterministic pipeline that produces position-relative ranks.

Raw score
  → Normalize (age & gender curves)
  → Position weights
      Forward: speed×0.35 agility×0.30 skill×0.35
      Midfielder: endurance×0.30 skill×0.40 agility×0.30
      Goalkeeper: reaction×0.45 strength×0.30 skill×0.25
  → Drill confidence (sample count)
  → Composite Index
  → Rank percentile (per cohort)
Latency
42ms
Accuracy
94.6%
Drills
120+
Data flow (per assessment)
1. Capture
  • · Coach taps score on tablet
  • · Offline queue persists
  • · Synced on reconnect
2. Process
  • · Engine normalizes raw input
  • · Applies position weights
  • · Writes immutable score event
3. Surface
  • · Live leaderboard updates
  • · Push to scout dashboards
  • · Trigger roster recommendations

See it in action

Sign in with any role to explore live tryouts, sideline scoring, and the rules engine in operation.

Try the platform