The demo radio broadcast setup. This plugs into the server laptop.
The source code for the UChooseFM Android App
Interacting with the Spotify API
The FM radio stations in Urbana-Champaign leave much to be desired. They do not match the many musical tastes of the diverse Chambana community. We sought to solve that problem by creating a democratic radio station for the community.
What it does
UChooseFM lets the people of Urbana Champaign submit and vote on what song will be played next on a public FM radio station. Users go on the UChooseFM website and/or app to submit song requests and vote for their favorite songs to play next.
How we built it
There are two front ends: an android app and a node.js website. These interact with a Python backend and the Spotify Web API to allow search and vote functionality.
Challenges we ran into
Just getting the parts for the radio was a challenge Getting the discrete chunks of UChooseFM to work with each other has and is a challenge.
What's next for UChooseFm
Finishing the interaction of the different parts, and cleaning up the user experience are the next steps for UChooseFM.