Music while running is almost essential to keep you motivated. Our app aims to use the music as a feedback loop to provide additional motivation while you're burning those calories or trying for a new personal best time.
What it does
Calibrates your music's tempo and volume to match your running pace. Slows down when you're taking it slow, and gets faster as you accelerate.
How I built it
We used the tools provided in Android Studio to develop our application. Running speed calculated in real-time using GPS coordinates being captured asynchronously. The speed is then scaled to adjust the playback tempo and volume of the music playing from your device.
Challenges I ran into
Trying to measure running speed using the GPS system accurately proved to be harder than we initially expected. We also tried other approaches like using the device's native accelerometer, but decided to stick with the GPS system.
Accomplishments that I'm proud of
Designing the application and working together to develop the application in the limited time given was a fun and enriching experience. This was also our first attempt at mobile development, and Java application development, and are glad to say we obtained many skills that we hope to apply in future endeavors.
What I learned
Getting exposed to mobile and Java application development was a big takeaway for us. We also learned to collaborate and work with others to develop an idea into a functional application.
What's next for Yeetify
1) Improve speed calculation accuracy. 2) Add support to device libraries and music applications like Spotify and Apple Music. 3) Increased personalization of parameters like pace and tempo range.