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
- apollo
- graphql
- materialui
- node.js
- postgresql
- react
- spotify

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