Edge-processing of timing data at the World Track Cycling Championships

How we built a real-time edge processing pipeline to capture, validate and distribute single-digit-millisecond timing data across a live international cycling championship.

Rudolph Dissanayake1 min read
Photo credit ↓

The situation

  • A major international sports federation and global media company entering season two of a live broadcast track cycling league
  • Season one had streamed race results to a mobile app; season two required real-time processing of power, cadence, and positional data at the trackside itself
  • Four independent delivery partners (sensor data, broadcast graphics, mobile application, and edge compute) coordinated by a specialist sports technology consultancy
  • We were engaged by a major cloud platform provider's professional services division to deliver the edge compute workstream

What we did

  • Architecture pivot: revised initial Apache Kafka proposal to a NestJS application on the platform's managed streaming service: latency requirements were less extreme than assumed, single device per venue, one-language stack simplified delivery and handover
  • Team assembly: recruited and onboarded the developers who built the NestJS application, defining the role specifications from the architecture and managing them through the professional services engagement
  • Edge device automation: the compute platform was a ruggedised cloud region in a box: no direct SSH access, VM provisioning via CLI, network configuration through a hardware panel. We built a complete deployment automation suite for repeatable trackside setup
  • Pre-season testing: validated the full pipeline at velodromes in Lille and Paris
  • Live delivery: stood up, tested, and operated the system at every event across France, Germany, the Netherlands, and the finals in London, processing live telemetry from the track to the screen without interruption

The outcome

  • Real-time edge compute pipeline delivered across a full international season of live broadcast events
  • Sensor telemetry integrated with on-screen graphics and a mobile application
  • Every event delivered successfully, including the finals in front of a live audience in London

Photo by dylan nolte on Unsplash