This code provides a recommendation system based on content-based filtering using the user-item matrix. It predicts ratings for anime shows and generates personalized recommendations for users.
- Python 3.x
- pandas
- scikit-learn
- NumPy
- FuzzyWuzzy
- Streamlit
The code assumes the presence of the following CSV file in the current working directory:
anime.csv
: Contains information about anime shows, including anime_id, name, genre, type, episodes, rating, and members.
- Ensure that the required CSV file
anime.csv
are present in the same directory as the Python script - Run the code ensuring that 2 pickle files (
animes_list.pkl
andsimilarity.pkl
) are generated - In the terminal, enter the command
streamlit run app.py
- Enter the desired anime title into the search box located in the application window to receive the top 5 personalized recommendations for similar anime titles.
- Click on the poster titles to be redirected to a page for more information on that title