All work
SPORTS TECHUNDER NDA2024-present

Skating and acceleration analysis from video, with AI

A system that estimates player movement from video, measures skating and acceleration, automatically turns footage into clips, and gives coaches data they did not have before.

MOTION ANALYSISSKELETONCONFIDENCE 0.98
Client
Sports analytics project (Europe)
Engagement
Product development
Timeline
Long-term partnership
Stack
Python · C# · TypeScript · GPU
The challenge

On-ice performance that was hard to measure.

Coaches could see on video that a player accelerated or braked, but had no numbers for it. Reviewing footage by hand was slow and did not scale.

Our approach

Let computer vision do the measuring.

We built a pipeline that estimates a player's pose from video, computes skating and acceleration metrics and produces clips automatically. The analytics run in two phases: pose estimation storing keypoints and annotated video, then a rule-based pass computing findings, screenshots and clips. The original desktop recorder for two IP cameras was replaced by a cross-platform Tauri 2, React 19 and Rust application with ffmpeg and go2rtc, which records precisely defined thirty-second dual-camera clips; processing runs on a GPU server via Docker Compose. The coach gets clear outputs, not hours of raw footage.

AI pose estimation from two synchronized cameras
Skating and acceleration metrics
Automated encoding and clip generation
Analytics for coaches
PERFORMANCE OVER TIMESPEED32 km/hSTRIDE0.9 sACCELERATION+18 %
The outcome

Measurable data out of video.

From video
NO WEARABLE SENSORS
Automated
CLIP GENERATION
Metrics
SKATING AND ACCELERATION
Evidenced outcome

The analytics are covered by 602 passing tests, a complete run against the production database with measured timings is recorded in the repository, and the work spans 807 commits across six repositories.

More work

All work →

Have a system that needs to just work?

hello@continero.com