IoT · AI · Sports Tech
Smart Boxing Gloves
AI Combat Sports Analytics
PythonFastAPIWebSocketsESP32BLEMQTTReactPostgreSQL
System architecture
- Glove sensorsESP32 · 200Hz+
- TransportBLE · MQTT
- Analytics serviceFastAPI · WebSockets
- Punch mechanics MLAIspeed · force · load
- Training historyPostgreSQL
- Athlete dashboardReact · live<50ms data-to-insight
Measured in production
<50msData to insight
200Hz+Sensor streaming
- Problem
- Coaches wanted punch metrics (speed, force, calories) visible while the athlete trains, not after an export.
- What I built
- ESP32 sensor firmware streaming over BLE and MQTT into a cloud analytics pipeline with live athlete dashboards.
- Result
- <50ms data-to-insight latency
- 200Hz+ sensor streaming
- Per-punch speed, force and calorie analytics in real time