The shot, scored at the rim.
Trajectory, release form, made or missed. 50 free throws becomes a labelled dataset for the season.
The Athletique iOS app captures every rep on-device. Apple Vision finds the ball, the body, and the form. CoreML scores it before the kid hits the bench. The clip and the verdict land in the family portal before they're off the floor.
No frames leave the phone unless a parent opts in to a shared clip. The capture loop is Apple Vision's pre-trained models — `VNDetectTrajectoriesRequest` for ball arcs, `VNDetectHumanBodyPoseRequest` for body pose — wired into a ring buffer so we can look back at the release frame after a trajectory confirms.
Each sport gets a tuned capture loop, a per-sport CoreML classifier, and a screen that reads as part of the same family. More sports queue behind these — request yours from the contact form.
Trajectory, release form, made or missed. 50 free throws becomes a labelled dataset for the season.
Bat speed, attack angle, contact point. Spray chart updates with every cage rep.
GPS + visual tracking. Heatmap, distance covered, sprint count, decision quality.
Trajectory plus pose. Forehand, backhand, serve — classified, plotted, and rallied with.
Set, spike, dig — recognized per-rotation. Plus jump height from on-device pose, no force plate needed.
Down-the-line capture, slow-mo on iPhone Pro. Plane angle, hip rotation, club-face contact.
Jab–cross–hook recognized from pose. Punch count, rate, output by round.
Joint angles at apex. Beam, bars, floor — extension, alignment, rotation count.
Same app, three contexts. The kid's phone for individual capture, the coach's iPad on a tripod for team practice, the iPad Pro at the rink for game footage.
Apple's ANE handles real-time pose + trajectory in the milliseconds it takes Wi-Fi to handshake. Frames never leave the phone — the highlight clip is what gets uploaded, and only on opt-in.
Verification photos retained only as long as attendance reconciliation requires. Highlight clips are family-controlled — parents pick who can see what.
Mount the iPad once per court. The coach taps the rim or the endline to calibrate — the app remembers per court ID. From then on, every shot, swing, sprint, or stroke is captured, classified, and added to that athlete's session row in the shared Neon DB.
These eight ship together. Anything else takes a sport-specific capture spec and a few weeks of labelled data. We'll start from your sport on request — partner facilities get the work for free in exchange for the dataset.