For content-based method, we used 'tag' as the main feature, aim to find the most relevant 'tag' and extract the features of the tag content. There are clean tags with relevancy scoring so that make it easier to get the most relevant tags for the movie.
For collaborative filtering (CF), we used the rating of the movie given by each user to find the similarity between the two users. We just use similarity-based on to calculate how similar the user interests are. The higher the similarity score, the closer the user profiles are.
- Inspire by Kaylode: https://github.com/kaylode/rec-sys