← Home

Volleyball AI

2026 · Projects · Solo builder

Offline / batch volleyball analysis: upload a court video, detect keypoints, calibrate the camera, track players (SAM 3.1) and ball (VballNet), detect actions, count score, and view a 3D court. Hard rule: no model inference on the laptop. Cloud Run Jobs orchestrate ffmpeg + stages; all neural nets run on Modal. Local v0 scaffolds Next.js web + worker polling with parallel court/player/ball stages after normalize.

Contributions

  • Locked hybrid architecture: web control plane, Cloud Run job worker, Modal AI stages, optional Supabase later.
  • Pipeline stages: ingest, normalize, detect_court (YOLOv11n-pose), track_players, track_ball, calibrate, actions, score, project_3d (+ optional splat scene).
  • Docs for AI policy, jobs, architecture, data model, and decision log.

Outcomes

  • Local v0 path: upload mp4 → Modal tracks → calibration → overlays + 3D positions.
  • Quality-over-realtime batch design with cacheable stage artifacts.

Next.js · TypeScript · Python · Modal · Cloud Run Jobs · SAM 3.1 · YOLOv11 · VballNet · React Three Fiber · ffmpeg