Inspiration
We got our inspiration from LinkedIn where as we all know people can connect based on the school they went to, the places they worked, etc. So, we thought it'd be cool if there could be a platform where people could connect with others based on music taste.
What it does
Basically we get users to login using Spotify and from there we use the Spotify API to get things such as their top songs and artists. From there we used Nebius API to utilize AI models that created music taste profiles for users. After creating a profile for the user, they can find new songs based on their top songs and also find other users that match their taste profiles. We didn't actually get to finish this because we had initially tried doing a QNX project but switched on the last day. But, other things we wanted to implement were: Allowing users to connect with others based on music taste + messaging capability, connecting users with other concert goers for their top artists, page that displays user's Spotify stats.
How we built it
We built it using React for the frontend and Python, Flask, and MongoDB for the backend. As well, we utilized the Spotify API to get user's data and analyzed their music taste using Nebius API.
Challenges we ran into
The biggest challenge we faced was time. We didn't initially start with this project; we had initially decided to make a project in QNX but after basically a day, we found it too hard and decided to move on to a Gadget project. But, we ended up switching to just a standalone FullStack WebApp because Gadget gave us many issues as well.
Accomplishments that we're proud of
We're proud that we were able to make an at least partly finished product in the small amount of time we had. We sort of got what we wanted, but at the very least we have a project we can built upon and maybe finish in the future now.
What we learned
We learned that with enough effort, a lot can be done in a short amount of time. As well, we learned that Embedded/Systems Development may not be for us.
What's next for Matchify
Depending on how things go, we may continue to develop and hopefully finish this WebApp as it can be a great learning experience for each of us in learning full-stack development and collaborative programming.
Log in or sign up for Devpost to join the conversation.