Bir ürün linkini yapıştır. Üç bağımsız yapay zeka ajanı tartışır, hakem karar verir.
ClearCart AI, e-ticaret ürün sayfalarını analiz eden çok ajanlı bir denetim sistemidir. Kullanıcı bir ürün URL'si girer; sistem arka planda üç ajan çalıştırır:
- Savunucu — Ürünü satın almanın lehine tüm argümanları üretir
- İtirazçı — Dark pattern'ları, gizli maliyetleri ve riskleri tespit eder
- Hakem — İki tarafı dinleyip tarafsız nihai karar verir: AL / DOĞRULA / KAÇIN
Kararlar ikili (evet/hayır) değildir. Sistem her ürün için 0-100 arası güven skoru üretir ve kararın gerekçesini gösterir.
- Yanıltıcı fiyatlandırma — Yapay indirimler, üyeliğe özel gizli fiyatlar
- Dark pattern tespiti — Yapay aciliyet, yanıltıcı stok sinyalleri, sosyal kanıt manipülasyonu
- Politika şeffaflığı — Eksik iade/garanti bilgileri, gizli koşullar
URL → Orchestrator (doğrulama) → Scraper (veri çekme)
→ Savunucu + İtirazçı (paralel)
→ Hakem (nihai karar)
→ SSE stream ile frontend'e canlı aktarım
Tüm ajanlar Google Gemini API kullanır. Savunucu ve İtirazçı paralel çalışır (asyncio.gather), bu da analiz süresini yaklaşık %50 kısaltır.
Backend
- Python, FastAPI, Uvicorn
- Google Gemini (gemini-2.5-flash — model + API key fallback zinciri)
- Playwright (bot koruması aşan scraper)
- SSE (Server-Sent Events) ile gerçek zamanlı akış
Frontend
- React 19, TypeScript, Vite
- Tailwind CSS v4
- Framer Motion
- Python 3.11+
- Node.js 18+
- Google Gemini API key (buradan al)
cd backend
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Mac/Linux
pip install -r requirements.txt
playwright install chromium.env dosyası oluştur:
GEMINI_API_KEY=your_key_here
GEMINI_API_KEY_2=your_second_key_here # opsiyonel
python -m uvicorn app.main:app --reloadcd frontend
npm install
npm run dev- Backend ve frontend'i başlat
- Tarayıcıda
http://localhost:5173aç - Trendyol, Hepsiburada veya Amazon ürün linkini yapıştır
- "Tara" butonuna tıkla
- Ajanların canlı tartışmasını izle, hakem kararını gör
clearcart-ai/
├── backend/
│ ├── app/
│ │ ├── agents/
│ │ │ ├── orchestrator.py
│ │ │ ├── advocate_agent.py
│ │ │ ├── devils_advocate_agent.py
│ │ │ └── judge_agent.py
│ │ ├── services/
│ │ │ ├── gemini_service.py
│ │ │ └── scraper_service.py
│ │ ├── api/
│ │ │ └── analysis.py
│ │ └── main.py
│ └── requirements.txt
└── frontend/
└── src/
├── App.tsx
└── components/
cd backend
.venv\Scripts\python.exe -m pytest tests/test_api.py -v2 test: root endpoint ve URL validasyonu.
- Trendyol
- Hepsiburada (şeffaflık ihlali olarak raporlanır)
- Amazon
- N11 ve diğer platformlar (genel scraper)
ClearCart AI — BTK Akademi Hackathon 2026
