İçeriğe geç
MCB

09 · AI & Automation

İlan Fiyat Takip Botu

Kişisel kullanım için ilan fiyatlarını periyodik izleyip ortalamanın belirgin altındaki fırsatları Telegram’dan bildiren otomasyon.

Tüm projeler
  • Geliştirme sürüyor
  • Automation
  • Scraping
  • Notifications
ortalamaTasarım görseli · ekran görüntüsü değil

Project Overview

Seçilen aramaların ilan fiyatlarını zaman içinde kaydeden, istatistikle “fırsat” belirleyen kişisel bir araç.

The Challenge

Fiyat dalgalanmalarını elle izlemenin zahmeti ve uç değerlerin ortalamayı bozması.

The Solution

Düzenli tarama, IQR ile uç değer ayıklama, ortalama/medyan karşılaştırması ve anlık bildirim.

How It Works

  1. 01Zamanlayıcı, ayarlardaki aralıkta (rastgele sapmayla) ve belirlenen saat dilimlerinde taramayı başlatır.
  2. 02Playwright sayfaları açar, ilanlar ayrıştırılır ve fiyatlar SQLite’a kaydedilir (geçmiş + anlık görüntü).
  3. 03Analiz modülü mutlak taban ve IQR yöntemiyle uç değerleri eler; ortalama ve medyanı hesaplar.
  4. 04Ortalamanın yapılandırılan yüzde altındaki ilanlar “fırsat” sayılır.
  5. 05Yeni fırsatlar Telegram bot mesajıyla gönderilir. Tüm davranış ayarları kod değiştirmeden config.yaml’dan yapılır.

Key Features

  • Yapılandırılabilir tarama sıklığı ve aktif saatler
  • İstatistiksel fiyat analizi (ortalama, medyan, IQR)
  • Fırsat eşiği ayarı
  • Telegram bildirimleri
  • Fiyat geçmişi kaydı
  • Secret’ların .env’de tutulması

Architecture

Modüler Python uygulaması: scraper, analyzer, database ve telegram_notifier katmanları; ayarlar YAML’da, gizli bilgiler ortam değişkenlerinde.

Technologies & Tools

  • Python
  • Playwright
  • BeautifulSoup
  • SQLite
  • Telegram Bot API
  • YAML
  • python-dotenv

Screenshots

Gerçek uygulama ekran görüntüleri eklenecek. Yukarıdaki kapak yalnızca tasarım görselidir.

Results

Ölçülebilir sonuçlar doğrulandıkça eklenecek.

Links

GitHub bağlantısı yokCanlı demo yok
Sıradaki projeCluster Manager

Let's build something great

Bir fikriniz mi var?

Yeni projeler, teknoloji, iş birlikleri ve yaratıcı fikirler üzerine konuşalım.

Benimle İletişime Geç