Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Code Addition Request]: Add book recommandations system based on user preferences, ratings, and reviews #828

Open
3 tasks done
SimranShaikh20 opened this issue Oct 24, 2024 · 1 comment
Assignees
Labels
Contributor Denotes issues or PRs submitted by contributors to acknowledge their participation. gssoc-ext hacktoberfest level1 Status: Assigned Indicates an issue has been assigned to a contributor.

Comments

@SimranShaikh20
Copy link
Contributor

Have you completed your first issue?

  • I have completed my first issue

Guidelines

  • I have read the guidelines
  • I have the link to my latest merged PR

Latest Merged PR Link

All are completed !

Project Description

Objective
The primary objective of this project is to develop a book recommendation system that effectively suggests books to users based on their preferences and ratings. By utilizing machine learning techniques, the system aims to enhance user engagement and satisfaction in the book industry.

Describe the solution you'd like
Methods Used

Descriptive Statistics: Analyzing the data to understand user behavior and book popularity.
Data Visualization: Utilizing visual tools to represent data distributions and relationships, helping to identify trends and patterns.

Machine Learning: Implementing algorithms to generate recommendations, including:
Collaborative Filtering (both memory-based and model-based)
Content-Based Filtering
Hybrid Models combining both approaches for improved accuracy.

Modeling Techniques

Collaborative Filtering:
Model-Based Approach: The SVD (Singular Value Decomposition) technique was implemented for collaborative filtering. It outperformed the NMF (Non-negative Matrix Factorization) method, yielding a lower Mean Absolute Error (MAE), indicating better predictive accuracy.

Memory-Based Approach:
Among the memory-based methods, item collaborative filtering demonstrated superior performance compared to user-user collaborative filtering. This was attributed to its lower computational complexity and more effective handling of sparse data.

Implement using skleran, knn

Additional context
@UTSAVS26 once you assign me i will work on it !

Full Name

Shaikh Simran

Participant Role

GSSOC '24 extd

Copy link

🙌 Thank you for bringing this issue to our attention! We appreciate your input and will investigate it as soon as possible.

Feel free to join our community on Discord to discuss more!

@SimranShaikh20 SimranShaikh20 changed the title [Code Addition Request]: [Code Addition Request]: Add book recommandations system based on user preferences, ratings, and reviews Oct 24, 2024
@UTSAVS26 UTSAVS26 added Contributor Denotes issues or PRs submitted by contributors to acknowledge their participation. Status: Assigned Indicates an issue has been assigned to a contributor. level1 gssoc-ext hacktoberfest labels Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Contributor Denotes issues or PRs submitted by contributors to acknowledge their participation. gssoc-ext hacktoberfest level1 Status: Assigned Indicates an issue has been assigned to a contributor.
Projects
None yet
Development

No branches or pull requests

2 participants