Athletique
All 8 sports
Sport 01 of 08 · Basketball

The shot, scored at the rim.

Trajectory, release form, made or missed. 50 free throws becomes a labelled dataset for the season.

Phase 2 preview
VNDetectTrajectoriesRequest
on-device
events
3
framework
Vision
compute
ANE
The flow

Capture. Break down. Send home.

Three screens, one session. The phone watches; the breakdown reads the form; the highlight clip lands in the family portal before the kid is off the floor.

STEP 01 · CAPTURE · BASKETBALL
9:41
Live · on-device

Apple Vision runs per-frame. Pose + trajectory + classifier confidence stream into a 3-second ring buffer.

STEP 02 · BREAKDOWN · BASKETBALL
9:41
The shot, scored at the rim.

Trajectory, release form, made or missed. 50 free throws becomes a labelled dataset for the season.

STEP 03 · OUTCOME · BASKETBALL
9:41
Highlight + score

Auto-edited 8-second clip with the verdict overlay. Sharing is opt-in per clip.

Capture spec

How basketball is captured.

Every sport has a tuned capture loop. Here's exactly what runs and what comes out.

Frame rate
60 fps default · 240 fps slow-mo on Pro models
Field of view
Wide camera · landscape · iPad on tripod facing the rim
Ring buffer
3 s · 180 frames · backreads to release on trajectory confirm
Apple framework
VNDetectTrajectoriesRequest + VNDetectHumanBodyPoseRequest
Compute
Apple Neural Engine · on-device only
events emitted
shot_attempt (release frame)
shot_outcome (rim ROI hit)
form_snapshot (joint angles at apex)
v1 caveats
Single-shooter mode in v1
Indoor / fixed lighting only
Rim is manually calibrated once per court
Pipeline

Frame → event → portal.

Six stages, all on-device until the highlight clip — and that only leaves the phone if the family says yes.

  1. step 01
    AVCaptureSession
    Tee the buffer · live analyzer + record
  2. step 02
    VNImageRequestHandler
    Run pose + trajectory on a serial queue
  3. step 03
    Ring buffer · 3 s
    Backread for release frame on confirm
  4. step 04
    CoreML classifier
    Per-sport model emits the event + confidence
  5. step 05
    Auto-edit · 8 s clip
    Around the apex frame, verdict overlay
  6. step 06
    Family portal sync
    Drop the clip + event into shared.* on opt-in

Want basketball at your facility?

The capture loop ships with Phase 2. Partner facilities get the basketball rollout for free in exchange for labelled session data.