Inspiration
We all love music, and we wanted to incoperate a Pokemon go style system in an effort to support and promote local artists through exploration.
What it does
Locates your location and supplies the user with the music from that user, through connecting and accessing the user's recent top tracks from Spotify through the API, and storing songs and their relevance within specific location of the world within a database.
How we built it
- We built a HTML, CSS, JS skeleton of the code, incoperating a world map using Leaflet, and an embedded Spotify login and player.
- We built a backend in Python, which is able to get the user's token for Spotify, allowing us to gather recent top tracks of the user.
- We then tracked the location of where frequent songs were being played in several locations, based of user's data, and existing data in the database.
- Which was then bridged together using Python Flask, allowing for the front-end and back-end to communicate with one another. ## Challenges we ran into
- Linking our front-end and back-end, which we achieved using Python Flask
- Spotify API authentication process, and permission allocated to the back-end by Spotify, limiting the things we could do with Spotify's API.
- MongoDB was being hosted locally on one our systems, which we were not able to use on other systems. Meaning we had to scrap MongoDB and use a more simplistic database system using csv files.
- Spotify's API stopped working on the second to last hour of the hackathon, after working for more than 6 hours. ## Accomplishments that we're proud of
- One of the developers really enjoyed learning Radio APIs
- Learning how to use Python Flask in the span of 2 - 3 hours
- Learning how to use and incoperate a variety of APIs
- The design of the web page, was very lovely ## What we learned
- The work flow of project development in a short time period.
- The amount of collaboration required to tackle challenges and issues
- Linking together the back-end and front-end ## What's next for Hear Now Features we would like to include:
- Incoperate local radios
- Adds Radio Feature, which shows local gigs, local concerts
- Incoperate the database fully
Log in or sign up for Devpost to join the conversation.