CoC Inheritance 2023 || AlgoMinds
Table of Contents
WatchHarbour is a website where users can store the movies they have watched and review it with their fellow harbour members, and share a common forum to discuss about the movies. The movie recommendation system is used to show the most relevant movies to the user based on their binge history entries. WatchHarbour uses a cosine-similarity algorithm that analyzes the features and genres of movies along with its overview and cast, to generate a list of movies that match the user’s taste and mood based on their binge history.
Users can also view movie details, trailers, reviews, and ratings from other users and sources. WatchHarbour aims to help users discover new and interesting movies, and enjoy a better movie-watching experience .
The cosine similarity method is used to map the movies on the vector 2D plane considering the proximity with its most relevant movies based on overview , ratings and cast.
further we plan to implement content - based ML model to get more accurate and relevant movie/Tv shows' recommendations also considering other users' interest thus building a community platform and connecting people share similar interest on cinema.
- User Registration and Login
- User profile and Binge Journal
- Movie Recommendation Engine based on cosine similarity
- Movie browsing and the features and overview of the selected movie ( based on IMDB data)
- Movie trailers , reviews , blogs , and ratings
- User dashboard and upcoming BingeBuddy social media feature.
- HTML
- CSS
- Flask
- Streamlit API
- SQL Alchemy
- pandas
- scikit-learn
fully implemented features
- Dashboard and movies list
- individual movie recommendations
- Reviews and discussion forum
- BingeBuddy ( social media platform)
- TV shows and recommendations for different OTTs
- Train the model with latest dataset using content based recommendation system.
- Add sentimental analysis to the binge journal to create a flashcard of users' binge history.
- clone the repository or download the zipfile
- Install the required packages using
pip install -r requirements.txt
or install them individually on your pc terminal. - Run
python run app.py
command to launch the web server. - Open the
https://green-worlds-grin.loca.lt/
on your browser to access the Streamlit application