This film app offers personalised film recommendations based on user preferences. The app uses a Python-based Machine Learning recommendation system in the back-end and a React front-end, delivering film recommendations though an intuitive user interface.
The backbone of the recommendation system is a Collaborative Filtering ML algorithm, which matches individuals with similar interests to provide personalised film suggestions. Powered by a cosine similarity matrix, this algorithm intelligently identifies user patterns and similarities, ensuring tailored recommendations.
The back-end functions as an API which integrates seamlessly with the React front-end.
Explore the live app by clicking the button below. This is a demonstration using historical user data. You can change the user you are viewing using the dropdown options.
Explore the live app hereThe live app is also displayed in the iframe below. For the best experience on mobile, click the button above to view it in optimised mode.
See key information below the iframe including links to the repos, data sources and technologies used.