Skip to content

AniVerse is an anime recommender system which recommends user based on explicit feedback from user.

Notifications You must be signed in to change notification settings

akshat2635/AniVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AniVerse - An anime recommendation website

This web-app displays info about many popular anime which user can search and also get recommendation based on their search. A hybrid recommendation model is build using collaborative and content based filtering using matrix factorization , cosine similarity etc. The Model is then Deployed using flask as an api with different routes. Finally The website is made using Next.js which provides a user-friendly experience and provides functionality such as search , Authentication etc.

Installation & Run

  1. Clone this repository using git clone

Navigate to project directory. After that open the terminal and run the following commands in different terminals. This will install all the modules needed to run this app.

  cd api
  pip install -r requirements.txt
  cd website
  npm install

To run the app, type the following command in terminal at working directory. it will run both api and website

  cd website
  npm run start-dev

Libraries

  • Flask
  • Numpy
  • Pandas
  • Scikit-Learn
  • Next.js
  • Tailwind CSS

Authors