Inspiration

Everyone loves to talk about their taste in music! We were inspired to make an app that could bring people together and get them to shamelessly discuss what kind of music they like!

What it does

With everyone in our group having only been coding for around a year, we decided to create a very ambitious project. Introducing HiveHarmony, a community building game built around your music tastes. Though this project is only a proof of concept, we created many of the needed components during this hackathon and will continue to build this app into the future. First, anywhere from 3 to 8 players open up the mobile app and join a lobby. Then, the user has to login to spotify, where the app collects some of their saved songs using the spotify api and displays one of them on the screen for all players to see. Next, everyone has to guess whose song was displayed. This part of the game carries much nuance, as friends may try to deceive one another and convince each other to vote certain ways. Finally, after a set amount of different songs were displayed, the scoreboard and podium is shown.

How we built it

Along with a figma prototype, we used the spotify api in python to get information like the users largest playlist, which could then be used to gather many of their songs. Though we made considerable progress on a server and on connections between SwiftUI and said server, as relative beginners we could not flesh out these aspects in the allotted time. We will definitely keep working on the app until it's in a state we are happy with.

Challenges we ran into

As relative beginners, we had trouble using a server outside of swiftUI to keep track of important data for the game. Authorization in the Spotify api could also be difficult at times. For this reason, we were unable to connect our "backend" and "frontend", but were still able to show off a thorough proof of concept.

Accomplishments that we're proud of

We think we created a proof of concept that shows off the great community building potential of our app! We also did get the Spotify api authorization to work, which is a big achievement for us since none of us have worked with any apis before.

What we learned

Using servers takes planning! You need to go in knowing what you want it to do and how you want it to be done. Servers are very powerful tools, and learning this is a big step forward in our computer science journeys!

What's next for HiveHarmony

We will definitely keep working on the app until it's in a state we are happy with. We want to be able to fully launch this app on the App Store so we can see people actually using it! Thanks!

Built With

Share this project:

Updates