This project is a movie recommender system based on content-based recommendation using vectorization. It utilizes Jupyter Notebook for preprocessing and creating .pkl
files, and Python with Streamlit for launching a web application.
- Python 3.x
- Pandas
- Streamlit
- Scikit-learn
- Clone the repository:
git clone <repository_url>
- Navigate to the project directory:
cd movie-recommender
- Install dependencies:
pip install -r requirements.txt
- Launch the web application:
streamlit run app.py
- Visit the following link in your web browser: Movie Recommender Web App
- The project preprocesses movie data and uses vectorization techniques for content-based recommendation.
- Jupyter Notebook files (
preprocessing.ipynb
,vectorization.ipynb
) are used to create.pkl
files for the model. - The web application is launched using Streamlit, where users can input their GitHub link to access the movie recommender.
This project is inspired by this YouTube video.