A recommendation system is one of the top applications of data science. Every consumer Internet company requires a recommendation system like Netflix, Youtube, a news feed, etc. What you want to show out of a huge range of items is a recommendation system. recommendation engine is a class of machine learning which offers relevant suggestions to the customer. Before the recommendation system, the major tendency to buy was to take a suggestion from friends. But Now Google knows what news you will read, Youtube knows what type of videos you will watch based on your search history, watch history, or purchase history.
Book Recommendation System Development Steps:
- Collect the data by scraping the web using beautifulsoup
- Encode the data using tensorflow-hub
- Build a nearest neighbor model using scikit-learn
- Make a flask web app to see recommendations
- Make a REST API using flask to get recommendations
Book Recommendation Methods:
- Euclidean distance.
- cosine similarity.
All the code is written in python 3.7 and the following packages are used: