Unitvd logoUnitvd is a p2p video recommendation system developed as part of my Bsc. design project in 2004. The goal of this project was to make a video player that is able to give recommendations to its user based on the videos he or she had watched by communicating with peers on the same (university) network. The main challenges were coming up with a distributed algorithm for reaching consensus and calculating recommendations without requiring any sort of central server. Additionally, the system was split up into a video player client and a separate recommendation engine, so it could be integrated into other systems like TiVo etc.

Diagram of the Unitvd system