*This is a capstone project for CODE University of Applied Science.
Application is running on: anirec.eu
In recent years, anime has gained a lot of popularity worldwide because of multiple aspects such as; variety of genres, unique plots, solid visuals, and more! Since there are tons of anime available on major streaming platforms, it may take a little while to find which anime we should watch next.
The main purpose of this project is to reflect all my studies in the universtiy and help people to find what to watch next based on their preference.
- User login functionality with MyAnimeList OAuth.
- Recommend anime with KNN (K nearest neighbor) based content-based filtering.
- Text field search box with auto-completion.
- Anime search in different language (e.g. in Japanese) - TBA
- Recommend anime with collaborative based filtering - TBA
- Personalize recommendation based on user's watch history in MyAnimeList - TBA
- Docker
- npm : 9.2.0 or higher
- Python : 3.9.12 or higher
To run application locally, use following Docker command in the root directory
docker-compose -p anime-recommender-dev -f docker-compose.dev.yml up --build