View the streamlit app here
- StreamLit
- Pandas
- Python
- Matplotlib
- Seaborn
Recommendation System is an algorithm that can suggest products based on user or item activities.
Types:
- Content-based - These systems are based on the characteristics of the items themselves
- Collaborative Filtering - These systems use a collection of user ratings of items to make recommendations. Users with similar interests will receive recommendations based on previous users viewing.
- Hybrid - These systems use the content-based and collaborative filtering to form a more powerful recommendation system.
- Obtain the dataset
- Analysis
- Preprocessing of the data
- Modelling
- Deployment
The data was sourced from Kaggle
Using the NearestNeighbors algorithm, a cluster was formed that tagged each book or author to a particular cluster that enabled suggestion of books or authors according to the distance.