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

  1. We built a HTML, CSS, JS skeleton of the code, incoperating a world map using Leaflet, and an embedded Spotify login and player.
  2. 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.
  3. 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.
  4. 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
  5. Linking our front-end and back-end, which we achieved using Python Flask
  6. Spotify API authentication process, and permission allocated to the back-end by Spotify, limiting the things we could do with Spotify's API.
  7. 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.
  8. 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
  9. One of the developers really enjoyed learning Radio APIs
  10. Learning how to use Python Flask in the span of 2 - 3 hours
  11. Learning how to use and incoperate a variety of APIs
  12. The design of the web page, was very lovely ## What we learned
  13. The work flow of project development in a short time period.
  14. The amount of collaboration required to tackle challenges and issues
  15. Linking together the back-end and front-end ## What's next for Hear Now Features we would like to include:
  16. Incoperate local radios
  17. Adds Radio Feature, which shows local gigs, local concerts
  18. Incoperate the database fully
Share this project:

Updates