Preliminary PlanningTo be completed by May 25th, 2008- Literature Review - a brief and informal review of the scientific literature on music similarity and retrieval
- ToolKits - summary of available toolkits/libraries and programs with similar functionality
- SongDatabase - a collection of songs covering a wide variety of genres (from my collection and possibly Creative Commons)
- Evaluation Method - develop some method of determining playlist creation accuracy
- Look at what similar tools do and how well they work (i.e. Mirage for Banshee)
Signal Processing BackendTo be completed by June 30, 2008- FeatureExtraction - write the feature extraction program using Marsyas
- PlaylistGeneration - detect similar features and come up with a weighting algorithm to generate playlists
Rhythmbox IntegrationTo be completed by July 31, 2008- GUI - for plugin options, menus, buttons, etc
- Wrap the backend into a complete plugin package
- DatabaseStorage - find a way to store extracted information, maybe using Rhythmbox's database (on-the-fly processing would likely be too expensive)
Final SoC Deadline: August 18th, 2008
|