/MovieMatch

Select 3 movies and we will provide you with our recommendation using K-means. Type in how you felt and we will take that into consideration for future instances.

Primary LanguageJupyter NotebookMIT LicenseMIT

Movie Matcher with Sentiment Analysis 🚀

We decided to explore the recommendation of movies with a K cluster ML system by taking the tags of movies such as ratings, directors, and actors and determining the audiences that coincide with the systems. This is done with a database from tmbd that contains data from around 5,000 movies.

safenav profile

Authors

Features

  • Select 3 movies from our database
  • Movie recommendation using ML Algorithm kmeans
  • Implements LLMs to filter requests and provide feedback data
  • Light and Dark mode enabled
  • Available in all devices

Structure

streamlit_app 
├─ home.py
├─ .streamlit
│   └─ secrets.toml
│   └─ gcloud.json
├─ algorithms
|  └─ movie_model.pkl
|  └─ moviesPredictor.py
├─ api
├─ assets
│  └─ files
│  └─ images
├─ pages
│  └─ report_bug.py
│  └─ match.py
└─ requirements.txt

Tools

  • OpenAI API
  • Streamlit
  • Google Sheets API
  • scipy

Deployed with: Streamlit Cloud

Demo

YouTube

License

MIT