Inspiration

We were inspired to make this project because we all enjoyed animal crossing and thought it would be interesting if we could assign animal crossing characters to people based on chosen music.

What it does

Songnality predicts the users animal crossing character by utilizing songs chosen by the user. One of the ways we utilize this is by pulling the users created playlist using Spotify's API. Using this data, it will assign an animal crossing character to the type of music.

How we built it

Songnality was built in Django and used AJAX to query for the songs that were not added to user playlist. One of the most important features was the decision of certain attributes of the animal crossing characters.

Challenges we ran into

The largest challenge we ran into was initializing a Spotify client bot asynchronously using AJAX. We often would face issues of multiple auth requests and looping page cycles.

Accomplishments that we're proud of

We are proud that we were able to work together as a team to accomplish this goal together. We accomplished so much more because we pushed each other and encouraged each other to strive higher and higher.

What we learned

We already knew that working with teammates is more efficient and faster than working alone. However, during this hackathon, we learned that truly good teammates will push others and thus, themselves far above expectations. We completed a lot more than we expected considering experience level and we are truly satisfied with Rose Hacks 2022.

What's next for Songnality

Ideally, we would've liked to fit a true ML algorithm to predict animal crossing characters and add more animal crossing characters. However, this was not feasible during this time do to the lack of training data meaning we would have to synthesize our own.

Share this project:

Updates