Skip to content

A Content-Based Movie Recommendation Engine built with Streamlit and Python. Uses NLP (TF-IDF & Cosine Similarity) to suggest movies based on plot and metadata.

License

Notifications You must be signed in to change notification settings

stephrs/CineMatch-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 CineMatch AI: Smart Movie Recommender

Python Streamlit API

CineMatch AI adalah sistem rekomendasi film berbasis konten (Content-Based Filtering) yang menggunakan NLP untuk menganalisis kemiripan plot film.

🌟 Fitur Utama

  • Smart Matching: Menggunakan Cosine Similarity & TF-IDF pada sinopsis film.
  • Visual Rich: Menampilkan Poster, Rating, dan Sinopsis asli dari TMDB API.
  • Interactive UI: Dibangun dengan Streamlit yang responsif.

🛠️ Cara Menjalankan di Lokal

  1. Clone Repository

    git clone [https://github.com/USERNAME_LO/CineMatch-AI.git](https://github.com/USERNAME_LO/CineMatch-AI.git)
  2. Install Library

    pip install -r requirements.txt
  3. Setup API Key Buat folder .streamlit dan file secrets.toml di dalamnya, isi dengan:

    tmdb_key = "PASTE_API_KEY_TMDB_DISINI"
  4. Jalankan Aplikasi

    streamlit run app.py

Disclaimer: Dataset from TMDB 5000 Movies Dataset (Kaggle).

About

A Content-Based Movie Recommendation Engine built with Streamlit and Python. Uses NLP (TF-IDF & Cosine Similarity) to suggest movies based on plot and metadata.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages