Inspiration
We're a couple of friends who met over quarantine, and our time together was happy because of music. We all purchased an Oculus Quest and played Beat Saber day to night, over and over. We became friends because of music, and we hope to share that joy with others
What it does
Spotability aims to match two users together based on similar music taste. We track the user's top artists, top songs, and genre. On top of that, the app serves to pair you with other users that also share a similar taste in music. With all that information stored in our MongoDB database, the goal is to bring those who enjoy similar types of music together. The app also has a query for disliked people, and will not show users any matches they previously disliked.
How we built it
We utilized React.js and Chakra UI for the front-end and we utilized Django and Python for the back-end.
Challenges we ran into
There were many challenges that we ran into including the Spotify API authorization overflow, using a new framework, including our Figma sketch, querying with limited API flows, and of course the algorithms that were needed for our ideas.
Accomplishments that we're proud of
We were so happy when we were able to get the Spotify authorization flow working. This includes async functions in React.js, adjusting to a new UI framework, integrating back and front end, and seeing everyone's visionaries towards making the project. It was a moment of joy for us and such a big accomplishment. Really, persevering together and effort was a big accomplishment for us!
What we learned
We all learned a lot more about both front-end and back-end technologies and frameworks, and we appreciated struggling together to achieve this idea we all envisioned of.
What's next for Spotability
We hope to complete the application to its fullest potential and really hope it can bring at least two people together! We believe the world needs some unity at this time and hope our project can embody some form of unity.
Built With
- chakraui
- django
- javascript
- mongodb
- openpeeps
- python
- react.js

Log in or sign up for Devpost to join the conversation.