Checkmylevel tells athletes if they should train harder or take it easy.
The balance of rest and training is such a fine line and wrong decisions can cost professional athletes a lot. Injuries due to over-training are way too common.
Checkmylevel measures neuromuscular fatigue of an athlete, which gives an accurate insight on the training readiness. The service gives direct and individual recommendations for the users about the optimal intensity of training for the day.
Codemate started working with the second generation of Checkmylevel software, as the customer wanted to have the mobile apps and the web service from a single development partner.
How it works
The measuring device sends an electric current to your wrists and measures how long the nervous impulse takes to reach your fingertip.
The device is connected to your smart phone with Bluetooth. Checkmylevel mobile app receives the measurement data and sends it to the back-end system.
The results of training readiness can be viewed in both the mobile app and in the Checkmylevel web service.
In addition to individual sports such as triathlon or cross-country skiing, Checkmylevel is meant for sports teams.
Top level soccer teams use Checkmylevel to train better. Coaches can individually assign training intensity levels to develop the player’s athletic performance. Before a game, the coach can check which players have recovered best and select the best roster for the game.
Coaches have their own view and team analysis tools on the web service.
Under the hood
The mobile apps for iOS and Android are built with native technology (Objetive-C and Android Java). Some of the UI code from the first generation mobile apps was utilized.
The web service and back-end system was built from scratch with Drupal. The responsive front-end / UI of the web service uses Bootstrap.
The C-library which contains the algorithms was provided by the customer and is utilized in the back-end and in the mobile apps.
The mobile apps and the back-end service both make the training readiness calculations individually, enabling offline usage.
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible and to analyse our site and marketing performance. If you continue to use this website without changing the cookie settings on your browser you are consenting to this.