Scraping publicly-accessible Letterboxd data and creating a movie recommendation model with it that can generate recommendations when provided with a Letterboxd username
The Letterboxd Recommendations project scrapes Letterboxd data to create a movie recommendation model based on user ratings. This model uses collaborative filtering to suggest movies without considering genres or themes. The project includes a popularity filter to offer obscure recommendations and can return 50 suggestions per query.
The Letterboxd Recommendations project offers a movie recommendation model based on user ratings scraped from Letterboxd profiles. It utilizes collaborative filtering to provide suggestions without considering genres or themes, including a popularity filter to offer obscure recommendations. The project limits the sample size to 500,000 samples due to time and computing constraints but can still return 50 recommendations, though occasionally with some misses. To run the project, users need to set up a local MongoDB server and follow the provided instructions for crawling, training, and model execution.
Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.