Este trabajo presenta el diseño e implementación de un sistema modular de monitorización deportiva orientado a jugadores de baloncesto en silla de ruedas. El objetivo principal es desarrollar una arquitectura IoT escalable, de bajo consumo y fácilmente desplegable, que permita registrar y analizar datos en tiempo real durante los entrenamientos.
Para ello, se ha instrumentado una silla de ruedas con sensores IMU y sensores de efecto Hall, conectados a un microcontrolador ESP32. La transmisión de datos se realiza mediante el protocolo ligero MQTT hacia una infraestructura backend basada en microservicios y contenedores, desplegada sobre un clúster K3S siguiendo una estrategia GitOps. Esta infraestructura incluye herramientas como HiveMQ, Kafka, MongoDB, Redash o Keycloak, integradas mediante ArgoCD y configuradas declarativamente mediante CaC.
El resultado es un sistema distribuido y seguro, capaz de transformar los datos de sensores en información estructurada accesible a través de dashboards. Su diseño permite la ampliación con nuevos microservicios, facilita el mantenimiento automatizado y garantiza la integridad y privacidad de los datos.
Gracias a su carácter modular y reutilizable, el sistema también presenta potencial de aplicación en otros deportes adaptados, así como en contextos educativos o de investigación relacionados con el análisis del rendimiento.
Abstract:
This work presents the design and implementation of a modular sports monitoring system, aimed at wheelchair basketball players. The main objective is to develop a scalable, low-power, and easily deployable IoT architecture capable of recording and analyzing real-time data during training sessions.
To achieve this, a wheelchair has been instrumented with IMU sensors and Hall effect sensors, connected to an ESP32 microcontroller. Data transmission is carried out via the lightweight MQTT protocol to a backend infrastructure based on microservices and containers, deployed on a K3S cluster following a GitOps strategy. This infrastructure includes tools such as HiveMQ, Kafka, MongoDB, Redash, and Keycloak, integrated using ArgoCD and declaratively configured through Configuration as Code (CaC).
The result is a distributed and secure system, capable of transforming sensor data into structured information accessible through interactive dashboards. Its design enables the integration of new microservices, simplifies automated maintenance, and ensures data integrity and privacy.
Thanks to its modular and reusable nature, the system also has potential applications in other adapted sports, as well as in educational or research contexts related to performance analysis.
Este trabajo presenta el diseño e implementación de un sistema modular de monitorización deportiva orientado a jugadores de baloncesto en silla de ruedas. El objetivo principal es desarrollar una arquitectura IoT escalable, de bajo consumo y fácilmente desplegable, que permita registrar y analizar datos en tiempo real durante los entrenamientos.
Para ello, se ha instrumentado una silla de ruedas con sensores IMU y sensores de efecto Hall, conectados a un microcontrolador ESP32. La transmisión de datos se realiza mediante el protocolo ligero MQTT hacia una infraestructura backend basada en microservicios y contenedores, desplegada sobre un clúster K3S siguiendo una estrategia GitOps. Esta infraestructura incluye herramientas como HiveMQ, Kafka, MongoDB, Redash o Keycloak, integradas mediante ArgoCD y configuradas declarativamente mediante CaC.
El resultado es un sistema distribuido y seguro, capaz de transformar los datos de sensores en información estructurada accesible a través de dashboards. Su diseño permite la ampliación con nuevos microservicios, facilita el mantenimiento automatizado y garantiza la integridad y privacidad de los datos.
Gracias a su carácter modular y reutilizable, el sistema también presenta potencial de aplicación en otros deportes adaptados, así como en contextos educativos o de investigación relacionados con el análisis del rendimiento.
Abstract:
This work presents the design and implementation of a modular sports monitoring system, aimed at wheelchair basketball players. The main objective is to develop a scalable, low-power, and easily deployable IoT architecture capable of recording and analyzing real-time data during training sessions.
To achieve this, a wheelchair has been instrumented with IMU sensors and Hall effect sensors, connected to an ESP32 microcontroller. Data transmission is carried out via the lightweight MQTT protocol to a backend infrastructure based on microservices and containers, deployed on a K3S cluster following a GitOps strategy. This infrastructure includes tools such as HiveMQ, Kafka, MongoDB, Redash, and Keycloak, integrated using ArgoCD and declaratively configured through Configuration as Code (CaC).
The result is a distributed and secure system, capable of transforming sensor data into structured information accessible through interactive dashboards. Its design enables the integration of new microservices, simplifies automated maintenance, and ensures data integrity and privacy.
Thanks to its modular and reusable nature, the system also has potential applications in other adapted sports, as well as in educational or research contexts related to performance analysis. Read More


