We wanted to integrate music into our project, and we also wanted to make something you could enjoy with your friends. We combined those ideas to get TuneWise!
What it does
It lets you create an online session where you and your friends can queue songs. The queued songs will be played in 30 minute previews, and you have to guess which songs they are!
How we built it
We used Node.js, React Native, MongoDB, and the Spotify API.
Challenges we ran into
We struggled with connecting the API and the front-end of the application near the end of the hackathon, since both were rather large in size and scope.
Accomplishments that we're proud of
We're proud that we were able to get the app to work so that you can play across several different mobile phones with one online session!
What we learned
Some of us learned a lot about React Native and designing web APIs that can be used to manage state for multiple concurrent users, as well as how to design those APIs to work better with the application.
What's next for TuneWise
We would like to further integrate the Node.js API so that any user can queue songs instead of just the first user, and we would like to extend the user interface to fully use all of the data made available to the application.