Final Year – Anime Recommendation System

Tito Thomas


Supervised by Fernando Alva Manchego; Moderated by Yazmin Ibanez Garcia

I propose a project to build a web-based application to help people find movies/anime shows that they would enjoy watching. The problem is that many people struggle to find anime or movies that they enjoy watching and don’t know where to start. As a non-anime watcher, it can be difficult to know which shows are right for you and as a result, many people may have a bad first experience. The goal of this project is to build a system to better introduce people into this new style of media that is still foreign to many. I plan to create an app/website that allows users to sign up and create a profile for themselves. This will allow users to assign attributes/tags to themselves for use in the recommendation system. The app may also ask users questions about themselves to gauge their personality. I will use machine learning techniques such as collaborative filtering to recommend suitable movies/anime to user. I may scrape various websites with movie/anime ratings data to train the model. I will also potentially add more features down the line such as the ability to create a watchlist. I plan to implement the solution using a mixture of C#, HTML/CSS and JavaScript. It may be necessary to gain ethical approval for users to sign up to the application for testing purposes.

Initial Plan (06/02/2023) [Zip Archive]

Final Report (19/05/2023) [Zip Archive]

Publication Form