Skip to content

singh-maya/aniMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aniMate

Introduction

aniMate generates anime recommendations using our recommendation algorithm made with python and the GraphQL api for Anilist. The user can input their username on Anilist and specify the number of anime recommendations that they want. The program will then pull their liked anime from their aniList account through the GraphQL api and generate anime recommendations through a recommendation algorithm.

How the Algorithm Works

The algorithm is created by taking into account the user's anime's genre and then searching for anime on Anilist that fall under that particular genre by going through a json file that contains the data. The algorithm first generates a list of genre-based random anime, after which it sorts the list by how many of the generated anime in each category match the user's favorites in terms of studio and tags. It then produces the sorted recommendations by the recommendation algorithm

How to Run Streamlit

In terminal within the virtual environment or where the python files are saved run

streamlit run main.py

Credits

Aryan Gupta, Justin Nunag, Priyal Patel, Maya Singh

About

Shell Hacks 2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages