App for cycling indoor smart trainers with real gpx tracks and their slopes.
At the moment only for macos devices.
Very limited CPU/RAM/battery usage/consumption.
The app connects to the trainer via BLE (bluetooth low energy) protocol, therefore bluetooth on the macos device must be activated and both devices must support BLE.
It has been tested on cycling smart trainers of an important Italian brand.
The gpx files must be carefully created with proper tools.
It is necessary to insert via the proper pick-up list the user weight in kg.
The app once the user upload the track with the button LOAD GPX will show the button to start the training. If the upload of the gpx has been successfully done the button becomes green. Be careful to upload a gpx file with elevations beyond to gpx lat/lon coordinates.
The user can also upload a gpx ghost track with the button LOAD GHOST GPX (the button becomes green if successfully uploaded) to challenge a performance previously done on the same track.
A map is shown with current position of the user in the track along with the ghost one if the functionaly is activated.
An elevation graph with colored slopes and the current user position is also displayed (x-axis -> distance in mters and y-axis -> elevation in meters).
To terminate the training it's necessary to click on the button END TRAINING. The user is then asked to chose a filename and a destination for the file with the training session data (timestamps, power, elevation, ecc...) in order to upload eventually the file in socials.
The user can start a new training session with the button NEW TRAINING or quit the app with the button CLOSE APP.