You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Speedy Recs is an anime recommender system devolped in RStudio using five different algorithms, including User-Based Collaborative Filtering (UBCF), Item-Based Collaborative Filtering (IBCF), Singular Value Decomposition (SVD), Alternating Least Squares (ALS), and a hybrid model. We obtained data from Kaggle, which was scraped from MyAnimeList, preprocessed it using RStudio, and evaluated the models for performance using various metrics.
Features
Utilizes UBCF, IBCF, SVD, ALS, and a hybrid model for anime recommendations.
Data sourced from MyAnimeList, preprocessed in RStudio.
Evaluation based on error metrics, precision-recall curves, and ROC curves.
User-friendly Shiny application interface for quick recommendations.
Previewing the Data
Error Values for Different Algorithms
Shiny App User Interface
Usage
Clone the repository: git clone https://github.com/markoleptic/CS5593-Project.git
Download anime.csv and rating_complete.csv from Kaggle and place into the root directory.
Install required packages: install.packages(c("shiny", "recommenderlab")) (There's probably more than just that).
Open the RStudio project using RStudio: SpeedyRecs.Rproj
Run the entire Project.Rmd file to generate all the models. This might take a while.
In the console, type shiny::runApp() to start the ShinyApp
Input your ratings to receive recommendations.
Additional File Info
R_Program_Output.pdf: This is the resulting pdf after running Project.Rmd
Report.pdf: A report for the project containing a full explanation, analysis, and conclusions for the project.