Skip to content

thebrisly/Movie_Recommendation_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie_Recommendation_Application

This project entails creating a movie recommendation application utilizing Google Cloud services and advanced analytics techniques. The application allows users to input their movie preferences and receive personalized recommendations based on those preferences.

Here is an example of what it looks like :

Capture d’écran 2024-04-15 à 11 11 02

Functionalities implemented

Backend (Flask Web Application):

  • Trained a movie recommender system using BigQuery ML.
  • Implemented autocomplete functionality using Elasticsearch to aid users in exploring movie titles.
  • Identified users in the dataset most similar to the web application user using SQL queries.
  • Generated movie recommendations using the trained model.
  • Retrieved movie posters from The Movie Database.

Frontend (Streamlit Application):

  • Implemented a movie title search bar with autocomplete functionality.

  • Enabled users to select multiple movies before requesting recommendations.

  • Displayed recommended movie titles along with their corresponding posters.

    Method for Computing User Similarity

To compute user similarity, we compared the movie preferences of the web application user with those of users in the dataset. Users with a higher number of shared movie preferences were considered more similar. SQL queries were utilized to identify the top similar users, whose recommendations were used to provide suggestions for the web application user.


This project is part of the course "Cloud & Advanced Analytics" at the University of Lausanne given by the professor Michalis Vlachos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published