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/