WTSC Automation
programmed by Lyle Jantzi III and Peter Pearson

The goal of this project was to create a program that would not only play music for a radio station autonomously (hence the name 'automation') when no one is around, but to also have the program be able to support playing from different types of files at certain times, playing from playlists, and choosing songs smartly.  The program uses a set of rules to determine what to play next, ordered by priority.  The program also will not play any songs if the band has already been played once this hour, as repetition on a radio station is not desired.

The program uses Java for the actual automation program, mysql to maintain the database of songs, playlists and rules, and perl for the frontend.

Here is our code

Here are our horrible mugs at the presentation

References used: