Hi! You're probably wondering what this repo is—it serves to introduce our new interns to all of the various UCLA Radio Web projects as well as give us (the Web team) an place to plan and organize the interactions between all of our various projects.
UCLA Radio Web projects can be split into 3 categories: user-facing, internal tools, and development tools.
Our user-facing products consist of a web and native mobile apps:
Our current internal tools are:
- Panel, a site for managing internal Radio knowledge and shows.
- Programming Scheduler, a Python script for assisting in determining show times.
- Rivendell Scrobbler, a scrobbler for UCLA Radio's automation software, Rivendell.
Our developer tools are made for and used by us to make making the above projects easier. They are:
Our biggest projects, uclaradio.com, Panel, and our mobile apps all work together with our Shoutcast instance in order to fetch content. Here's a diagram of how it works: