Analyze a rep

Film 5–10 seconds on your phone (PSF trainer visible, side angle). MVP is upload-first; real-time comes later.

Sample replay — clean iPhone source

InputBall trackPose + angles

Phase 0 PoC: VballNet + Sports2D on img_7256.mov · reps start at ready pose (frame 0 + coast valleys) · green left edge = rep start, colored bar = rep window

Ball track comparison — raw vs gated

Same clip with rep overlays: red = raw VballNet, green = raw_g1 (minimal wrist/teleport gate only). Yellow line = disagreement.

raw_g1 on img_7256 · green dot should sit on the yellow ball for the full clip — not a smoothed wrong track

Algorithm bake-off (separate families)

Compare WASB, TrackNetV2, DeepBall, MonoTrack, and our VballNet baseline — each as its own video (single dot, no fusion spaghetti).

Open algorithm bake-off page →

Clip: img_7256 · OOTB pretrained weights only

Coaching metrics (provisional)

Final metrics will be inferred from Alex's good/bad labeled corpus. Mapped to Speed · Power · Control.

Control

0.5 px

Wrist–ball contact precision

Control

100%

Ball track coverage

Speed

412 px/s

Hitting wrist speed at contact

Power

49°

Right elbow at contact

Power

100°

Trunk angle at contact

Form signal

Awaiting labeled training set

Classifier trains on coach-labeled good vs bad swings — not live yet.