This demo is part of the paper 'Personalized real-time cycling feedback during amateur training: a virtual training demo'. This paper has been accepted to the demo track of the Extended Semantic Web Conference (ESWC) 2019.

Demo description

The goal of the designed application is to let the demo user execute a virtual cycling training. As it is virtual, the cycling part itself is simulated by the user using the tablet's touch screen. Virtually, the demo user is a rider equipped with a heart rate monitor, riding on a bike equipped with a speed sensor. The riders needs to execute a training on a specific track. Each segment of this track has a targeted heart rate training zone. The goal of the training is to ride in the targeted zone as much as possible. Using the designed solution, the rider receives feedback on his speed, heart rate and current heart rate training zone. This feedback is visually shown in the app.

Going through the demo, the user goes through the following phases:

  1. Personalization: First, the user receives a set of questions about his profile, to be able to calculate the correct personalized boundaries between his heart rate training zones.
  2. Virtual training: Next, the user executes the virtual training, receiving real-time personalized feedback to help him to stay in the targeted training zone as much as possible.
  3. Data insights: After the training, the user gets to see some data insights about his performance with respect to the heart rate training zones.

Demo video

Below, you can find a video of one full execution of the demo, going through the different phases explained above and in the paper.

Technical details

The technical set-up of the training feedback system consists of a C-SPARQL RDF stream processing engine running on a Raspberry Pi. Different continuous queries are registered to this system, continuously processing the sensor data in real-time. The query results are then sent wirelessly to the tablet app and visualized as feedback to the rider.

The inputs of the C-SPARQL engine are:

Two continuous queries are registered to the C-SPARQL engine (available on this link):

Related research

In April 2018, the paper 'Personalized Real-Time Monitoring of Amateur Cyclists on Low-End Devices: Proof-of-Concept & Performance Evaluation' was presented at the Web Stream Processing workshop at The Web Conference 2018. The real-time training feedback solution used for this demo builds further on the proof-of-concept presented in this paper.

The research on personalized real-time cycling feedback for amateurs on low-end devices is largely conducted as a part of the imec ICON project CONAMO (CONtinuous Athlete MOnitoring). CONAMO is funded by imec, VLAIO, Rombit, Energy Lab and VRT.

Contact

For more information about this research, you could do the following: