A machine learning-based movie recommendation system with a modern web interface.
- backend/: Flask API server with recommendation models
- frontend/: React + Vite web interface
- data/: Dataset files
- model/: Pre-trained machine learning models
- Semantic and TF-IDF based movie recommendations
- Neural network models for improved accuracy
- REST API backend
- Interactive web UI
cd backend
pip install -r requirements.txt
python app.pycd frontend
npm install
npm run devThe system uses two recommendation approaches:
- TF-IDF Model:
tfidf_vectorizer.joblibwith nearest neighbors - Semantic Model:
semantic_nn_model.joblibwith embeddings
- Python 3.x
- Flask
- Scikit-learn
- Node.js
- React
- Vite