MoodStream is an AI-powered movie and TV show recommender system that curates personalized Netflix suggestions based on your mood, time of day, and watch preferences. Say goodbye to endless scrolling and hello to smart, tailored recommendations!
- 🎭 Mood-Based Recommendations (Happy, Sad, Chill, Focused, Excited)
- 🕒 Time-of-Day Suggestions (Morning, Afternoon, Evening, Night)
- 🔍 Smart Filtering (Genre, Release Year, Content Type)
- 📊 Content-Based Similar Recommendations
- 🎲 Surprise Me Button (Random Picks)
- 🕘 Watch History Tracking (Locally in browser)
- 🎨 Sleek and responsive UI (HTML, CSS, JavaScript)
- 🧠 Powered by TMDb API + Netflix Dataset + Flask backend
MoodStream/
├── api/ # Flask backend (Vercel-compatible)
│ └── index.py
├── static/
│ ├── css/
│ ├── js/
│ └── images/
├── templates/
│ └── index.html
├── netflix_titles.csv # Netflix dataset from Kaggle
├── vercel.json # Vercel deployment config
├── requirements.txt # Python dependencies
├── .gitignore
└── README.md
git clone https://github.com/yourusername/moodstream.git
cd moodstream
pip install -r requirements.txt
cd api
flask run
Open http://localhost:5000
in your browser.
Netflix dataset used from Kaggle - Netflix Movies and TV Shows
Ayan Malik
📬 LinkedIn | 💻 GitHub
This project is licensed under the MIT License.