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.
- 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.
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.
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.
- 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.
Contributions to the Netflix Recommender System are welcome! Fork the repository, make your changes, and submit a pull request with a clear explanation of your modifications.
The Netflix Recommender System is licensed under the MIT License.
If you have any questions, suggestions, or feedback, please feel free to contact the project maintainer at [email protected].
Thank you for using the Netflix Recommender System! Enjoy discovering new movies tailored to your preferences.