StreamSense is a smart movie and TV show recommendation platform built using React and Flask. It helps users discover new content based on their watch history and genre preferences, and provides direct links to popular OTT platforms for instant viewing.
๐ GitHub Repository: Harshal-Malviya/StreamSense
-
๐ Smart Search
Fuzzy matching for movie/TV titles โ handles typos, partial names, and alternate spellings with ease. -
๐ฏ Personalized Recommendations
AI-driven suggestions based on watch history and genre preferences. -
๐บ OTT Platform Integration
Direct redirection to popular platforms like Netflix, Prime Video, Disney+, and Hulu. -
๐ Detailed Content Information
Includes genres, cast, age ratings, reviews, and official posters. -
๐ง Content-Based Filtering
Built with TF-IDF vectorization and cosine similarity to recommend similar movies/TV shows.
- Frontend: React (JavaScript, CSS, HTML)
- Backend: Flask (Python)
- ML/NLP: Scikit-learn, TF-IDF, Cosine Similarity
- Database: CSV/Dataset integration for movie and TV metadata
StreamSense/
โ
โโโ frontend/ # React app (UI)
โโโ backend/ # Flask app (API + ML logic)
โ โโโ app.py # Flask entry point
โ โโโ recommender.py # Recommendation engine
โ โโโ check.py # Utility functions
โโโ README.md # Project documentation1๏ธโฃ Clone the Repository
git clone https://github.com/Harshal-Malviya/StreamSense.git
cd StreamSense
2๏ธโฃ Backend Setup (Flask)
cd backend
pip install -r requirements.txt
python app.py
- Server will start at: http://127.0.0.1:5000/
3๏ธโฃ Frontend Setup (React)
cd frontend
npm install
npm start
- App will run at: http://localhost:3000/