Skip to content
Michaela Farova edited this page Jul 23, 2015 · 3 revisions

The algorithm runs off of multiple smaller computations that act together to give a final result. The pieces of the algorithm are as follows:

All of the modules use a set of settings as decribed in Decision Settings.

To run an iteration of the algorithm you simply run the run() command. This does the following in order:

  1. Fetch the latest music data from DB
  2. Run data through Counting Module
  3. Run data through Voting Module
  4. Run data through Tier Module
  5. Run data through Generation module and obtain next set of songs to play
  6. Queue the next set of songs on the DB

Clone this wiki locally