Inspiration

There have been talks of the radio club having a 24/7 radio show, but there wouldn't be enough people willing to cover all the show slots. If only there was a way to automate an entire radio show.

What it does

From choosing what songs come next, automatically streaming audio over rtmp, and even processed ai voice generated radio host taglines, it's a radio station that can be very easily tailored to hyper specific needs.

How we built it

things like OBS and Owncast are open source programs that already have a strong backbone. Our application simply provides the logic to function as a radio station allowing you to plug and play your streaming radio show in no time.

Challenges we ran into

The voice generation models we found aren't unlimited for free. We have a limited run of lines for our proof of concept and will probably pivot at a later date if needed. Also, it proved to take too much time to impliment the full video streaming, so this project only exhibits the radio station core functionality.

Accomplishments that we're proud of

Programming is relatively easy, it's connecting processes together that can be very difficult, and I feel we tackled every application interaction cleanly and efficiently.

What we learned

We learned how to implement several APIs communicating through several different applications, some of us learned how to program in python for the first time, we learned that it's easier than ever to generate voice lines that sound just like you online.

What's next for RoboDJ

It will probably be deployed to a streaming computer in the radio booth and serve as the official wwpi robodj.

Built With

Share this project:

Updates