Inspiration
We wanted to build a project that we would enjoy making and that others would enjoy using. This web app allows for users to test their music knowledge as well as connect with new songs or artists they may be unfamiliar with.
What it does
This project uses a Spotify API to generate two random songs that are mostly themed to the user's Spotify account searches. The user must then pick which song has a higher popularity value based off the total streams and how recent those streams are. If they are right, they keep guessing until they get one wrong.
How we built it
We initially created a GitHub repository save our code files to. For the front-end, we used HTML, CSS, and JS through VSCode to create the website design. For backend, we used Python and JavaScript as well as the Spotify API. We than connected the back-end to the front-end and worked out final additions and changes.
Challenges we ran into
In the beginning, we had trouble understanding the API and how to use its features with topics such as tokens, authentication, etc. Our main difficulties became relevant when connected the back-end to the front-end, as many bugs were created and were difficult to understand/fix. Other than that, we had several small bugs throughout the coding process, however with some help from online resources, peers, and helpers, we were able to overcome them.
Accomplishments that we're proud of
We successfully finished the project on time as well as implemented the majority of features we were hoping to add. Although if we had more time we could add much more, we are happy with how it was able to turn out in the short amount of time we had to complete it. We also worked very well together as a group, splitting up work or collaborating on certain parts when it was necessary.
What we learned
We learned that is very common to run into bugs throughout the coding process. No matter how experienced you are, you will always have issues that arise that may be difficult to overcome, but it is important to not give up and seek help when necessary. The information we learn out of the overall process is more valuable than the product itself.
What's next for Hit or Miss
We want to continue working on this project outside of the Howdy Hack event, adding more features and improving overall design. We believe this project could become something much bigger in the future.
Log in or sign up for Devpost to join the conversation.