Netflix Recommender System

Victory Nnaji

Backend Engineer
ML Engineer
AI Developer
Flask
Python
scikit-learn

NETFLIX RECOMMENDER SYSTEM

The Netflix Recommender System is a web application that provides movie recommendations based on content similarity. It utilizes data scraped from Wikipedia, specifically focusing on American movies. The recommender system is built using Flask, JavaScript, HTML, CSS, and other relevant libraries. The system incorporates features such as movie search, similar movie recommendations, top cast members, comments, average rating, release date, genre, runtime, and status.

Features

Content-Based Recommendation: The system generates movie recommendations based on the content similarity of movies.
Movie Search: Users can search for movies by title.
Similar Movie Recommendations: The system provides a list of similar movies based on the selected movie.
Top Cast Members: Users can view the top cast members of a movie.
Comments and Average Rating: Users can read comments and view the average rating of a movie.
Release Date: The system displays the release date of each movie.
Genre, Runtime, and Status: Users can see the genre, runtime, and status (e.g., released, upcoming) of movies.

Technologies Used

The Netflix Recommender System utilizes the following technologies:
Flask: A web framework used for handling server-side logic and serving web pages.
JavaScript: Used for interactivity and dynamic behavior on the client-side.
HTML: Used for creating the structure and layout of web pages.
CSS: Utilized for styling and enhancing the visual appeal of the application.
Beautiful Soup and Requests: Used for web scraping data from Wikipedia.
Sentiment Analysis: Performed sentiment analysis on the scraped data.

Setup

To set up and run the Netflix Recommender System locally, follow these steps:
Clone the repository to your local machine.
Install the necessary dependencies specified in the requirements file.
Use Beautiful Soup and Requests to scrape data from Wikipedia.
Perform sentiment analysis on the scraped data.
Start the Flask development server.
Access the Netflix Recommender System through your browser.

Usage

Search for a Movie: Enter the title of a movie in the search bar to find specific movies.
Similar Movie Recommendations: After selecting a movie, the system will provide a list of similar movie recommendations.
Top Cast Members: Users can view the top cast members of a movie.
Comments and Average Rating: Read comments and view the average rating of a movie.
Release Date: The release date of each movie is displayed.
Genre, Runtime, and Status: Users can see the genre, runtime, and status (e.g., released, upcoming) of movies.
This shows my expertise in taking a model from the development phase to production stage.
Partner With Victory
View Services

More Projects by Victory