Cycliq — Платформа умного велоспорта
IoT / Спортивная аналитика

Cycliq — Платформа умного велоспорта

Платформа велоаналитики в реальном времени: GPS, мощность, пульс и каденс от 28 000+ атлетов. Дашборды менее 100 мс, AI-рекомендации по тренировкам, синхронизация Bluetooth/ANT+.

Клиент

Cycliq

Длительность

5 months

Год

2025

Результаты

28K+

Active Cyclists

Athletes on the platform

180M/mo

Data Points

Sensor readings processed monthly

+23%

Performance

Average improvement in athlete FTP

99.9%

Uptime

Platform SLA

Задача

Обработка 180M+ точек данных в месяц с разных IoT-устройств в реальном времени при сохранении запросов менее 100 мс. Устаревшая система на реляционной БД не справлялась с time-series нагрузками и не давала ни маршрутного интеллекта, ни адаптации тренировок.

Наше решение

Разработали событийно-ориентированную архитектуру: Kafka для буферизации, InfluxDB для time-series хранения, Go-микросервисы для парсинга протоколов (Bluetooth, ANT+, FIT-файлы). Next.js-дашборд использует WebSocket-стриминг для живых метрик. ML-пайплайн анализирует зоны мощности и training stress score для адаптивных планов. PostgreSQL — профили и метаданные маршрутов.

Системная архитектура

Ingestion Layer

Kafka-based pipeline buffers incoming sensor streams. Go microservices parse Bluetooth Low Energy, ANT+ and FIT file formats into a unified event schema.

Time-Series Storage

InfluxDB handles sensor data with downsampling policies. PostgreSQL stores user profiles, routes, and training plans. Redis caches active session state.

Real-time Dashboard

Next.js app connects via WebSocket for live GPS, power, and HR visualization. Sub-100ms P95 query time on active rides via InfluxDB continuous queries.

AI Training Engine

ML pipeline processes power zone distribution and training stress score (TSS). Generates adaptive weekly training plans based on fatigue, form, and fitness metrics.

Технический стек

Next.jsGoKafkaInfluxDBPostgreSQLWebSocketsDockerKubernetes
Our athletes finally have a platform that thinks like a coach. The real-time power analysis and adaptive plans have measurably improved training outcomes across our entire user base.

CTO

Cycliq

Готовы создать что-то выдающееся?

Обсудим, как применить схожий архитектурный подход к вашим задачам.

Смотреть другие работы