Inspiration
We wanted to create a program that could help motivate people to keep a healthy pace for long-distance cardio workouts and nothing motivates us better than music.
What it does
The program reads heart rate or step rate input and searches a directory of songs with closely matching beat rates so that you always have the perfect song for your level of intensity and every step can be matched with a beat.
How we built it
This program was built using Java, with JavaX.sound and Swing libraries. It receives input from a simulated BPM monitor and runs it against BPMs of songs in our directory.
Challenges we ran into
We had originally wanted to develop a mobile app that links with a SmartWatch, but we decided to simulate the BPM using a click counter because we lacked experience in mobile development.
Accomplishments that we're proud of
Our major breakthroughs were when we figured out how to record the simulated BPM with a custom GUI built, when we succeeded in making our songs play and cross-fade into each other using only Java tools.
What we learned
How to use Java Swing and Sound libraries. Learned how to use GitHub collaboratively as well.
What's next for BeatBounce
Implementing the logic into a smartWatch app so that the program can work as intended.
Log in or sign up for Devpost to join the conversation.