Inspiration

We wanted to create something that would bring people together through music. Music is something that should be shared, and so we wanted to add a social aspect to it.

What it does

Our app looks gathers users' Spotify information and processes it to create a location-based search database for other users with a similar music taste.

How we built it

We built a React app leveraging MaterialUI with a backend composed of a Postgres SQL database and an Apollo GraphQL API. To obtain users' Spotify information, we used the Spotify API and processed the results to show live user information.

Challenges we ran into

We ran into difficulties with the Spotify API because we wanted to have persistent access to users' accounts through the access tokens. The tokens are stored in the database and we make sure to refresh them when they expire. This way, the user only needs to log in once.

Accomplishments that we're proud of

We set up a Postgres server and used Apollo GraphQL for the first time, and managed to get both working. Our project works in real time and displays real user data.

What we learned

We learned how to set up a Postgres server and use Apollo GraphQL, as well as figuring our way around the Spotify API.

What's next for Music Map

We plan to generate a map of the world, mapping out the popularity of certain genres in different areas.

Built With

Share this project:

Updates