Ruby On Rails, Design, Simplicity, Web 2.0, Ajax, Mac and Tons of Pizza.

Feb 21

RailsConf 2008 speeches recommendation system

Posted by Sandro Paganotti in News - Ruby on Rails - 2 comments digg this add to delicious

Trying to find a way to code an application that uses the recommendation library I wrote about a couple of weeks ago, I started thinking on how could be improved a conference’s schedule and I came out with this little speech recommendation system.

What is it ?

It’s a little web application that uses data collected from users choiches to suggest you a bunch of speeches that you may find interesting. For each speech a recommendation index is calculated using Pearson Distance algorithm and an appropriate message is given to the user based on that index.

How it Works ?

The application first asks you for a few speeches you are sure to attend to, then it calculates the Pearson distance between yours and other users choiches and basing on that index it finds which speeches may be interesting for you.

Screenshot and application’s link

Here is a screenshot of the application, I used YUI base css pack to speed up the developing process while keeping the layout clean and cross browser.


The ‘choose a few speeches you are sure to attend’ phase


The ‘a bunch of speeches you may find useful’ phase

Now, what next ?

Well, now it’s time to try out the conference speeches recommendation system; when the application will start to collect a considerable amount of data I’ll publish some statistics about the most wanted speech !

Try WhichSpeech?, RailsConf2008 recommendation system!

Disclaimer

What I created is intended as an exercise about recommendation algorithms and it works only by estimating your preferences based upon other users choices. It does not aim to show that some speeches are better that others.

Comments

  • Jesus

    Posted on February 22

    Try WhichSpeech link seems to be broken!
  • Bosco

    Posted on February 22

    Ciao, Your demo project works great. Are you publishing your code? It would be interesting. Grazie

Post a comment

Categories:

Tags:

Powered by Mephisto, Valid XHTML 1.1, Valid CSS - Supported by Wave Factory