Gsoc Proposal



Hi

 I am Dinesh, a third year CS student. I just completed my gsoc-2009 proposal and wants to have some discussion,response over my idea. Even if I am not accepted, I would like to continue intracting with you people.

 My idea is to implement Poolcast support  as a plugin for rhythmbox. Poolcast is novel radio architecture influencing the music users own, play and share in real time. Users can create new channels, share their music in music pool, and evaluate the proposed music. The underlying system uses knowledge base algorithm to generate the most promising sequence of songs for the current listeners according to their music preferences. Rhythmbox can have integrated plug-in for this system  using iTunes DAAP implementation for sharing music on local subnet. By getting the music preferences, library shares of all participants in the channel the song sequence can be generated using Case-Based Reasoning given by Claudio Baccigalup and Enrica in "A case-Based Song Scheduler for Group Customized Radio".  The algorithm uses each participants a case base to model thier preferences and schedule next song accordingly. To achieve fairness and group-satisfaction some assumption it use are

--
No song or artist should be repeated closely on a channel to justify variety
--
Each music should be musically associated with the last song it follows to have continuity just like “In-the-mood” plugin
-- Each song should match the current listeners’ music preferences.
--
The more user is unsatisfied with the song played recently, the more his preferences influence in the judging the next song.

You can say music preference of a user in his music share  is (song, artist , number_of_times_played in rhythmbox).

People can share thier music, discover  new tasteful music during party, music clubs and any social occasion on the local network by this system.
I would like to know, i am not doing duplicate work and it is relevant to gnome and desktop environment beacuse Poolcast was initially coined for web radio systems. Thnaks for reading this so  far and hoping to have a good response. You can also see a pdf copy at
http://web.iiit.ac.in/~dinesh/proposal.pdf .

Reference
1. 
Poolcasting: a Social Web Radio Architecture for Group Customisation
2. A Case-Based Song Scheduler for Group Customised Radio
3. http://www.g-loaded.eu/2006/05/01/music-collection-sharing-with-rhythmbox/



Thanks
Dinesh


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]