Skip to content

A full-stack Anime Recommendation Engine App built with Scala, React, PostgreSQL and Spark

License

Notifications You must be signed in to change notification settings

uxioandrade/Anime-Recommendation-Engine

Repository files navigation

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

About

A full-stack Anime Recommendation Engine App built with Scala, React, PostgreSQL and Spark

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published