Skip to content

moleqnap/CinemAI

Repository files navigation

# CineAI - Film & Dizi Öneri Sistemi

CineAI, kullanıcıların izledikleri film ve dizileri puanlayarak kişisel profil oluşturmasına, The Movie Database (TMDB) API kullanarak profile uygun film ve dizi önerileri almasına olanak veren Python tabanlı bir masaüstü uygulamasıdır.

---

## Özellikler

- **Profil oluşturma:** İzlediğiniz içeriklere puan vererek zevklerinize uygun bir kullanıcı profili oluşturabilirsiniz.
- **Film/Dizi arama:** TMDB üzerinden film ve dizi arama yapabilir, arama sonuçlarında puanlama yapabilirsiniz.
- **Kişiselleştirilmiş öneriler:** Kullanıcı profilinize göre önerilen film ve diziler görüntülenir.
- **Profil sayfası:** İzlediğiniz ve puanladığınız içeriklerin detayları ve ortalama tür bazlı puanlar gösterilir.
- **Gelişmiş model:** Sentence Transformers tabanlı içerik tabanlı öneri sistemi kullanır.
- **Güzel ve modern GUI:** CustomTkinter ile geliştirilmiş modern ve kullanımı kolay arayüz.

---

## Gereksinimler

- Python 3.8 veya üzeri
- TMDB API anahtarı (https://www.themoviedb.org/documentation/api)

---

## Kurulum

1. Depoyu klonlayın veya indirin:

   ```bash
   git clone https://github.com/kullaniciadi/CineAI.git
   cd CineAI
  1. Gerekli Python paketlerini yükleyin:

    pip install -r requirements.txt
  2. TMDB API anahtarınızı api.py dosyasındaki ilgili değişkene girin.


Kullanım

python main.py

Uygulama açıldığında;

  • Profil sekmesinde kullanıcı puanlama profiliniz ve özet bilgileri görüntülenir.
  • Ara sekmesinde film veya dizi arayıp puanlayabilirsiniz.
  • Öneriler sekmesinde size uygun öneriler listelenir.

Dosya Yapısı

CineAI/
├── main.py
├── api.py
├── data_handler.py
├── recommender.py
├── utils.py
├── requirements.txt
└── gui/
    ├── __init__.py
    ├── profile_page.py
    ├── recommendations_page.py
    └── search_page.py

Lisans

MIT Lisansı - Daha fazla bilgi için LICENSE dosyasına bakınız.


About

# CineAI - Film & Dizi Öneri Sistemi CineAI, kullanıcıların izledikleri film ve dizileri puanlayarak kişisel profil oluşturmasına, The Movie Database (TMDB) API kullanarak profile uygun film ve dizi önerileri almasına olanak veren Python tabanlı bir masaüstü uygulamasıdır.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages