I need a recommendation engine that suggests the best products to the users based on:
- Their past purchases
- Their preferences
- What their friends/similar people viewed/purchased
So basically I need both collaborative and content-based suggestions from my engine. The engine should be able to swarm through my data-base, analyse the best suggestions for my users and return those suggestions.
Are there any such open-source (preferably, or even proprietary would do) recommendation engines available?