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 moodstreampip install -r requirements.txtcd api
flask runOpen 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.