Shynoise is a club music discovery platform/radio station.
Designed on WebFlow
The three biggest challenges I faced while building Shynoise were: pulling large amounts of data from SoundCloud, creating an algorithm based on user likes, and building a radio with a strong UI.
When it came to pulling data from SoundCloud, I used Sidekiq to help me manage the requests. For recommending tracks to users, I made a small algorithm that analyzed the tracks that they liked, as well as the artists being followed and their likes. I used BoulevardJS, which handled the connection to SoundCloud's stream API.