Making use of user inputs to build a recommender engine using Content-based and Collaborative-filtering based approaches.
Recommendation systems/engines/algorithms are a means to filter information to make recommendations to users. They are used for predicting a user's behavior based on their past behavior or behavior of related users.