# π¬ Movie Recommendation Website
A Django-based web application that uses Machine Learning and Deep Learning (TensorFlow) to recommend movies.
It offers personalized suggestions, displays trending content, and highlights the most liked movies β all in a user-friendly interface.
- β User Signup, Login & Logout
- π― Personalized movie recommendations
- π Trending movies based on popularity & views
- β€οΈ Most liked movies (community favorites)
- β Rate and review system
- π§ TensorFlow & Scikit-learn-powered ML backend
- π Admin panel to manage content
The backend uses a hybrid recommendation system:
- Collaborative Filtering (via
scikit-learn) - Neural Network-based prediction (via
TensorFlow) - Trending movies are computed using:
- Number of ratings
- Average rating
- View count
- Most liked movies are sorted by user "likes"
The model learns from user interactions and predicts which movies are most relevant for each individual.
| Technology | Description |
|---|---|
| Python | Core programming language |
| Django | Web framework |
| HTML/CSS | Frontend templating |
| SQLite/MySQL | Database |
| Scikit-learn | ML for collaborative filtering |
| TensorFlow | Deep learning model for predictions |