A personalized movie recommendation system built using the MovieLens dataset and implemented with Collaborative Filtering and Content-Based Filtering techniques.
- Source: MovieLens 100k Dataset
- Files:
movies.dat: Movie IDs and titlesratings.dat: User IDs, movie IDs, ratings, timestamps
- Collaborative Filtering using SVD
- Movie-based Recommendations (Content Similarity)
- Web Interface built with Flask
- Model Serialization with Pickle (
model.pkl) - CLI Support for offline testing
git clone https://github.com/Adannee/PythonProject.git
cd PythonProject/MovieRecommendationSystempython -m venv venv
source venv/bin/activate pip install -r requirements.txtpython model/train_model.py###5. Run the Web App
cd app
python app.pyThen open http://127.0.0.1:5000 in your browser.