Class Summary |
Analyzer |
Handles most of the analysis and data archiving
Does the following tasks:
Downloads current data from the database
Archives this data in a sparse matrix format
Formats and prints to a file the data to be read by matlab
Calculates a similarity matrix of users
Calculates a distance matrix of artists
Calculates recommendations for each user
Loads all of this analysis back into the sql database |
CacheTop40 |
Simple wrapper to give a point from which cron can run the
DatabaseController.updateTop40Caches() method. |
DatabaseController |
Contains all logic for connecting/querying/updating the top40db database. |
RequestHandler |
RequestHandler specifies the format of the incoming XML-RPC messages. |
ServerCommunicator |
Simple ServerCommunicator class contains the base code to start the Apache
XML-RPC server and adds the CUtunes RequestHandler. |
SongData |
SongData object is a simple construction designed to nicely abstract a
given songs information into a simple object that can be easily passed
between methods (and over XML-RPC). |
UpdatePlayCountWeek |
Simple wrapper to give a point from which cron can run the
DatabaseController.updatePlayCountWeek() method. |