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

Share this project:

Updates