This Movie Recommender is a Flask web application that suggests movies based on user input. It utilizes natural language processing and cosine similarity to recommend movies with similar features. The backend, built with Python, employs pandas for data manipulation and scikit-learn for text vectorization.
- Cosine Similarity: Recommends movies by calculating the cosine similarity between their features.
- Responsive Design: Ensures optimal user experience on various devices.
- Web Scraping: Fetches movie data dynamically from the dataset.
- Flask: Web framework for Python.
- pandas: Data manipulation and analysis library.
- scikit-learn: Machine learning library for cosine similarity calculation.
-
Clone the repository.
git clone https://github.com/rahulsbeelur/Movie-Recommendation-using-Scikit-learn.git
-
Install dependencies
pip install -r requirements.txt
-
Run the Flask app
python app.py
This project demonstrates the application of cosine similarity in recommending movies based on user input. The web interface is user-friendly, allowing users to receive movie recommendations effortlessly.
The Movie Recommender project is hosted on pythonanywhere, offering free-tier seamless hosting.