Skip to content

Project

Athlete performance analytics — wearable telemetry streamed live into a bold public product.

AllSports Monitor landing page
The public landing at allsportsmonitor.com — realtime tracking under a bold public UI.

What it is

AllSports Monitor is a sports performance platform: GPS and heart-rate wearables feed live sessions that athletes and coaches watch as they happen, then dig into afterwards. It is a full consumer product — public site, subscription tiers, a shop, and team views — not an internal dashboard.

Architecture

Telemetry starts at an edge layer of GPS pods and heart-rate monitors, syncs through an offline-first mobile app over Bluetooth, and enters the backend through an API gateway. Behind it sit focused microservices — users, devices, analytics, teams, notifications — with time-series data in TimescaleDB, events on Kafka, Redis for hot state, and object storage for bulk session data.

Realtime under a public UI

Live sessions stream to the browser over WebSockets, so a coach's screen follows the pitch rather than a polling interval. The constraint that shaped the whole platform: all of that realtime machinery has to hold up behind a public consumer UI with sign-ups, pricing, and a shop — not behind a controlled enterprise login.

Notable engineering

The time-series pipeline is the heart of it: high-frequency positional and biometric samples are ingested and kept for post-session analysis while live views stream as the session happens. Metrics are user-definable rather than hard-coded, and the stack is built for data portability — a team's sessions can leave the platform in open formats.

Have realtime data to tame?

Streams, sensors, and dashboards that have to stay honest under load — tell me what you're measuring.

Get in touch