Inspiration
Our frustration with the lack of a reliable playlist converter, coupled with the fact that we all use different music streaming platforms, lead to the conception of Syncphonic.
What it does
Syncphonic reads the contents of a playlist, either from the user's Spotify or YouTube accounts, and stores them on our google cloud platform and app engine. From there, users can take these playlists from our cloud server and automatically create the same playlist in either Spotify or YouTube.
How we built it
We took advantage of: -Spotify Web API's playlist functions -Spotipy, a lightweight python library for the Spotify Web API -Youtube's Data v3 API -We constructed the backend using python, and the frontend using css, html, and python
Challenges we ran into
Our unfamiliarity with the APIs we used was our biggest challenge. Specifically, we had trouble navigating the user authentication process (OAuth v2) in both APIs.
Additionally, we had trouble understanding the Google cloud platform and app engine.
The vast majority of our problems came from the fact that we had very limited prior experience when it came to working with APIs and hosting servers on Google cloud platform and app engine.
Accomplishments that we're proud of
Our frontend turned out to look very good, and many of the original features we hoped to implement eventually got implemented.
What we learned
We learned a lot about the lengthy user authentication process that large companies like Spotify and YouTube require in using their APIs, the basics of Google cloud platform and app engine, and that sleeping for less than 2 hours in a 36 hour period is never going to be a good idea!
What's next for Syncphonic
Implementing more streaming platform options, as well as the sharing functionality we hoped to implement during this hackathon.
Log in or sign up for Devpost to join the conversation.