Inspiration

Isn't it always so annoying having to change the song to fit your mood while you're working out? It can ruin good workouts at best and turn bad ones irredeemable at worst.

What it does

Skip-A-Beat uses Bluetooth to connect to your own watch to grab your heart rate data. Using this, it can determine your current workout intensity and give you the ideal song to match your vibe. Features include:

  • Rhythm Matching: Skip-A-Beat will match the beats per minute (bpm) of its song to the beating of your own heart!
  • Energy Intensity - By leveraging Python and Kaggle datasets, Skip-A-Beat knows that, the higher the heart rate, the greater the intensity of the song.
  • Happiness Index - Via the same technology, as your heart rate starts to trend up, the songs will get happier to give you that push you need! Slowing down? It will automatically show you sadder songs to keep you in the zone. ## How we built it We developed Skip-A-Beat by integrating cutting-edge technologies, so you've got the beats you need, however you move. Here's a quick look at some of our features:
  • Kaggle Data Insights - Utilizes Kaggle datasets to select the parameters used in song selection.
  • Interactive Frontend - Leveraged React and Nodejs to host an interactive website to display heartrate and song data. ## Challenges we ran into On our path to developing the ideal workout partner, our first obstacle was the partners themselves! Spending a little time getting a team together and discussing our strengths/weaknesses, while feeling wasteful at the time, benefitted us greatly in the long run. During development, we also encountered a number of issues with Spotify's API, preventing us from correctly embedding and consistently playing songs on our website. Thankfully, after some time, effort, and a whole lot of praying, we were able to get past all of these roadblocks! ## Accomplishments that we're proud of
  • Building usable software with a real, applicable use case in 36 hours.
  • A weekend of full of exercise, even when locked in a room! ## What we learned
  • Team Building - Forming bonds with a new team and creating something memorable.
  • Data is Valuable - Datasets can offer some much-needed insight into different songs, while also allowing these songs to be split into categories, scored differently depending on the situation. ## What's next for Skip-A-Beat Skip-A-Beat is just getting started! Here’s what’s next on our roadmap:
  • Develop a Mobile App - By expanding into the mobile frontier, you can take your workout partner on the go! This would also allow for easier application for activities like running and biking.
  • Greater Input Option Range - Currently, there aren't many devices that can use Bluetooth effectively enough to utilize our software, so expanding out to other inputs is vital.
Share this project:

Updates