I suggest to implement "Virtual Zwift trainer" functionality: more customized training. Zwift has many data about user training. So more customized training can be suggested to user, tracking improvement and suggest how to improve.
Design at HubSpot