01
Methodology Design
Contributed to the design of the recommendation methodology, including the selection of collaborative filtering and clustering approaches for analysing user preferences.
BSc. Data Science Group Project · 2023
ICTlab, University of Science and Technology of Hanoi
Hanoi, Vietnam
A recommendation system using MyAnimeList ratings to generate personalised anime suggestions through collaborative filtering, matrix factorisation, and user clustering.
Recommendation Systems · Collaborative Filtering · K-Means Clustering

A course project exploring how collaborative filtering, matrix factorisation, and clustering can be used to generate personalised anime recommendations from anonymous user-rating data.
Project Contributor
Methodology Design
Artificial Intelligence
Course Project
10-Member
Student Team
Recommendation Systems · Data Analysis · Machine Learning
Python · Collaborative Filtering · Matrix Factorisation · K-Means Clustering
01
Contributed to the design of the recommendation methodology, including the selection of collaborative filtering and clustering approaches for analysing user preferences.
02
Participated in exploring the MyAnimeList dataset, examining anime metadata, anonymous user ratings, and the structure of user–item interactions.
03
Worked within a 10-member student team to organise the analytical workflow and document the recommendation process.
The system transforms raw user-rating data into structured preference representations before generating personalised anime recommendations.
Step
01
Prepare anime metadata and anonymous user-rating records from the MyAnimeList dataset.
Step
02
Represent interactions between users and anime titles through a structured rating matrix.
Step
03
Use collaborative filtering and matrix factorisation to identify patterns in user preferences.
Step
04
Apply K-Means clustering to group users with similar rating behaviour and viewing interests.
Step
05
Generate personalised anime suggestions based on related users, rating patterns, and cluster membership.