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