BADMINTON MATCH INTELLIGENCE

COURTSIDE

A scouting report from broadcast video. Computer vision tracks both players and the shuttle, detects contacts, classifies shots, and reads the scoreboard — then writes the coach's notes. Flip any match to AI VISION to explore machine-derived match data and its measured accuracy.

Built by Jayden Lim · jaydenclim.com ↗
Live output, not a mockup: pose skeletons, the tracked shuttle, a shot call with model confidence at each contact, the machine-read score, and the reprojected 2D court — every element inferred from these pixels.

The label-free chain

read the full write-up →

Six models between a broadcast feed and a scouting report. Human annotations are used only to grade them — never to run them.

01 ▸ PLAYER TRACKING
0.57 m
median position error vs 1058 labeled strokes, India Open
near court 0.549 m, far 0.585 m
02 ▸ SHUTTLE TRACKING
99.8%
of 980 labeled hit points found across the full broadcast
115 px median residual — the same scale as the human click noise
03 ▸ HIT DETECTION
F1 88.8
contacts found within ±6 frames of the India Open labels
86.7% precision · 91.0% recall
04 ▸ SHOT CLASSIFICATION
75.7%
10-class agreement on matched India Open contacts
The stacked classifier trains on other matches; missed contacts are excluded here
05 ▸ RALLY SEGMENTATION
F1 97.6
rally-window agreement against India Open annotations
Score totals help identify missing rallies; equal counts do not guarantee alignment
06 ▸ SCORE OCR
80 events
score changes read from the India Open broadcast
Scoring rules repair missed readings; per-rally attribution remains approximate

Singles

Each match carries both readings: the human-annotated ground truth and the pipeline's own AI VISION. Toggling between them inside a match is the honest measure of what the CV gets right.

Doubles

EXPERIMENTAL

Four players in identical kit, frequently occluded — so this branch tracks roles rather than names: front and back, attacking versus defending formation, and net coverage, held together across three sets and the end-swaps between them.