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/