Inspiration

Exploring music together as a team offers a unique opportunity for both music and self-discovery. Through discovering new tunes, genres, and artists, you can deepen your understanding and appreciation of music while also uncovering insights into your own personality. Music has the power to evoke emotions and reflect our innermost thoughts and feelings, making it a powerful tool for self-reflection and connection. We're aware that many people share our curiosity, so we aimed to create a tool that enables others to embark on their own journey of self-discovery and derive meaningful insights through a personalized playlist tailored to their personality type and musical preferences.

What it does

Personify analyzes the user's Spotify data and determines their MBTI based on the data. For example, if a user has a lot of songs that are high in valence and energy, then they may tend to be extroverted. If a user has playlists that are structured based on themes, genres, or moods then they may tend to be judging rather than perceiving. In addition, Personify compiles a personalized playlist of songs based on your MBTI that is automatically added to the user's library.

How we built it

We used React to render the front end and used the Spotify API to fetch the user's Spotify data.

Challenges we ran into

One challenge that we ran into was the implementation of the OAuth. For example, the .env file wasn't working and the client_id and redirect_uri would come out as undefined. We also thought that the code that was generated by Spotify was the access token. But in reality, the code was just a code to get the access token. Another challenge was fetching the Spotify data as the parameters would not be formatted in the specific way they wanted.

Accomplishments that we're proud of

One accomplishment that we're proud of is the overall design of the web application. It was our first time using Figma and we're happy that we were able to transfer the design from Figma to the web application. In our opinion, the design matches the slumber party vibe of Hopperhacks.

What we learned

We learned that Figma is a really useful tool for designing web applications. In addition, we also learned how to implement Spotify OAuth and how to fetch data from the Spotify API.

What's next for Personify

Looking ahead for Personify, we have identified several quality-of-life adjustments to enhance user experience. These include refactoring the code to adhere to best practices, incorporating animations to create a more immersive website experience, and refining our algorithm through further research on the correlation between music taste and personality traits. These improvements aim to elevate the platform and provide users with a more seamless and insightful journey of self-discovery. In addition, the integration of Discord servers to the web application. So we would create Discord servers for each MBTI personality type and it will allow people with similar music tastes to conversate.

Share this project:

Updates