Skip to content
A full-stack Anime Recommendation Engine App built with Scala, React, PostgreSQL and Spark
Scala JavaScript Shell TSQL CSS HTML Other
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
conf
frontend
project
public
sbt-dist
test
.gitignore
LICENSE
README.md
build.sbt
package-lock.json
react.png
sbt
sbt.bat
ui-build.sbt

README.md

Anime Recommendation Engine

The purpose of this project is to implement different recommendation algorithms and integrate them in a web app.

Short Demo

Gif

Version Summary

Setting up

Prerequisites

Getting started

First, you need to navigate to the following datasets:

  • dataset And download the files anime_cleaned.csv,animelists_cleaned and users_cleaned
  • Save the datasets in a directory named datasets in the root directory
  • Now run the scripts dataset_cleaner.py and then clean_images.py using python3
  • Execute the init_db_docker.sh file. Uncomment the first lines if you don't have the necessary docker images
  • At this point, you can execute sbt run, which will trigger npm run start
  • Finally, enter the sbt console and run util.RecommendationModel, which will save the ALS model.

License

This software is licensed under the MIT license

You can’t perform that action at this time.