AppRecommender
About
AppRecommender is a free recommender system for GNU/Linux applications developed as part of a Master's project. It was initially developed using the Debian Project infrasctructure, but the solution is essentially distro-independent and can be adapted to other environments given that there is available data sources for computing recommendations.

The picture on the right gives an idea of the data workflow for AppRecommender. The user provides a set of applications installed in her/his system and the recommender suggests a set of programs that she/he might also be interested in, based on the profile deduced from the his previous choices and other similar users choices. The recommendations are composed using classification and information retrieval techniques using debtags, apt-xapian-index, Popcon and UDD as data sources.