Inspiration
Many times I wondered whether or not me and another friend had similar music tastes. So, I thought I'd find out for myself and build a web app that calculates just how similar music tastes me and an individual have.
What it does
Calculates a percentage of compatibility between two Spotify Users using their Top Artists, Liked Songs, and favorite Genres.
How we built it
We decided that this project was best built with MERN stack. Using MangoDB, Express.js, React Native, Node.js, and Spotify's API, we were given the proper tools to make the full stack application we envisioned.
Challenges we ran into
All the members of the Vibe Check team were challenged by new problems.
Software Architect Alexis Martin was charged with the responsibility of handing any technology questions the team had. This was challenging for him as he was busy building a React front end and had to manage his time between these two responsibilities.
Backend Lead Justin Fisher was charged with the responsibility of creating the entire backend. This was challenging as this was his first time ever building a backend outside of school. He ran into problems when the whole backend crashed when he struggled to manage database logic such as duplicate users and basic queries.
Data Analyst Victor Lee had never used JavaScript or worked with any of the MERN stack tech. His biggest challenge was creating an accurate and efficient algorithm that generated the compatibility needed by the other teammates.
Accomplishments that we're proud of
We are most proud of the way we delegated tasks to maintain a smooth workflow and finish our project on time whilst being able to network with other teams and create meaningful connections. On top of that, we are also proud of our ability to use teamwork to troubleshoot nasty bugs.
What we learned
Beyond the new experiences with building a full stack web app, our most important take away was developing a product in a team environment. We learned how important it is to not only write good code but write code that scales well to each other's section of the project. We found that most of our learning came from teaching and explaining the tech stacks that we had been delegated to.
What's next for Vibe Check
With our demo complete, we plan to add functionality and robustness as we continue to push towards an eventual deployment. Once deployed we fully believe that Vibe Check can grow into a valuable and fun platform for everyone.
Thank you, The Vibe Check Team

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