Online Help, Guidance and Solutions for Virtual University of Pakistan Students
Book Recommendation System using Collaborative Filtering CS619 Final Project Spring 2018
Book Recommendation System using Collaborative Filtering
Project Domain / Category
In this project, we are going to develop an intelligent web-based book store which helps the users (book readers) to not only search the books from the database but also allows the users to see the book recommendations based on their predicted interest. For this purpose, we will include a book recommender module which is based on collaborative filtering.
Background of Collaborative Filtering: In e-commerce systems, the recommendation systems are widely used to recommend products to the end users that are most appropriate based on their interest prediction. Such e-commerce systems, the features of collaborative filtering are used to produce efficient and effective recommendations. Collaborative recommendation is probably the most familiar, most widely implemented and most mature of the technologies. Collaborative recommender systems aggregate ratings of objects, recognize commonalities between users on the basis of their ratings, and generate new recommendations. Collaborative filtering is a method of making automatic predictions (filtering) about the interests of a user by collecting preferences from many users (collaborating). The underlying assumption of the collaborative filtering approach is that if a person A has the same opinion as a person B on an issue, A is more likely to have B's opinion on a different issue than that of a randomly chosen person.
There will be two main users of the system:
There will be three modules with following functional:
We want to include the intelligence in our system which recommends random books to the user based on his/her interest which will be predicted through collaborative filtering.
Following requirements should be part of this module.
Important Note: This is not a simple book store which requires only adding records into database. This project requires having proper understanding of Collaborative Filtering techniques and its implementations as part of Recommender Module of your project and without this module, the project will be considered incomplete.
Important Reading Material:
You can learn more about collaborative filtering and its application from the below given links:
Tools and Languages:
Visual Studio (C# with ASP.NET), SQL Server Management Studio
Name: Waqas Ahmad
Email ID: Waqas.firstname.lastname@example.org
Skype ID: waqas_vu