Kori is an anime recommendation system written in Python, built using the TF-IDF (Term Frequency-Inverse Document Frequency) algorithm.
/src: Main source code of the recommendation system (all core logic and modules)/docs: Project documentation (including LaTeX files and generated PDFs)
- Recommends anime titles based on user input and content similarity
- Utilizes TF-IDF for text vectorization and similarity calculation
- Integrated search system using external APIs for up-to-date anime information
- Allows users to view episodes info of the selected anime
- Modular and extensible codebase
- Easy to use and adapt for other recommendation tasks
- Httpx
- NLTK
- Numpy
- Pandas
- The system processes a dataset of anime descriptions.
- Each description is transformed into a TF-IDF vector.
- When a user search and selects an anime, the system calculates the similarity between the query and all anime in the dataset.
- The most similar anime are recommended to the user.
This project was created for the Linear Algebra course at FATEC Rubens Lara. It demonstrates the application of vector spaces and similarity measures in real-world problems.
- Clone this repository
- Install dependencies (see
pyproject.toml) - Run
main.pyto start the recommendation system
This project is for academic purposes.
