# 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-
Gerekli Python paketlerini yükleyin:
pip install -r requirements.txt
-
TMDB API anahtarınızı
api.pydosyasındaki ilgili değişkene girin.
python main.pyUygulama 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.
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
MIT Lisansı - Daha fazla bilgi için LICENSE dosyasına bakınız.