Training performance aware music recommendation.Application, which delivers a music that matches current user's heart rate or cadence in order to increase training performance. Specifically, it dynamically selects and play a song that suits user's tempo. But it also provides an ability to manually set up playlists in order to plan desired training pace.
Moreover, BeatForFit receive data from heartbeat sensors and accelerometers to detect cadence and give more accurate suggestions. It may conceivably improve training performance up to 10% according to many research papers.
Technologies: SpotifyAPI for online bpm detection,
TempiBeatDetection for offline bpm detection, Accelerate.framework, Realm Database, Apple Music, Apple Health, Alamorfire, Pedometer.