100 Fikir/Veri & ML/#041

Yağmur Kampanyası

Yağmur başlamadan 30 dakika önce: çorba, şemsiye ve sıcak çikolata kampanyası kendiliğinden açılır.

Fikir #041 / 100 Web uygulaması Pazarlama Veri & ML AI destekli
Fikir

Problem → Çözüm

Problem

Hava durumu sipariş davranışını dramatik değiştiriyor ama kampanyalar haftalar önce planlanıyor. Ani sağanakta şemsiye stoğu bitiyor, kampanya ekibi yağmur dindiğinde push atıyor.

Çözüm

Hava tetikleyici motoru, mahalle bazlı nowcast verisini izler; yağmur, kar, sıcak dalgası veya lodos gibi olaylarda önceden tanımlı kampanya kurallarını otomatik çalıştırır. Ops paneli aktif tetiklemeleri, stok durumunu ve canlı artımsal etkiyi gösterir.

Ürün

Temel özellikler

1Mahalle bazlı nowcast1 km çözünürlükte 30-60 dk ileri yağış tahmini.
2Kural + ML tetikleme“Yağış > 2 mm/sa ve saat 17-22” gibi kurallar ya da modelin önerdiği tetikler.
3Stok farkındalığıKampanya, depoda yeterli stok olan ürünlerle sınırlanır; şemsiye bitince çorbaya geçer.
4Kurye güvenliğiŞiddetli hava uyarısında kampanya duraklatılır, teslim süresi beklentisi güncellenir.
AI katmanı

Yapay zeka nerede devreye giriyor?

Hava × kategori talep modeli hangi hava olayında hangi ürünün ne kadar artacağını tahmin eder; tetikleyici bu tahmine göre kampanya seçer.

  • LightGBM hava-talep modeli: yağış, sıcaklık, rüzgar, saat → kategori bazlı talep çarpanı
  • Çok kollu bandit ile her hava olayı için en iyi teklif/metin kombinasyonu öğrenilir
  • Anomali tespiti: tahmin edilenden hızlı tükenen ürünler için otomatik depo transferi önerisi
Mimari

Nasıl çalışır?

Hava VerisiNowcast API • 5 dk
TetikleyiciFaust stream rules
Talep ModeliLightGBM • hava çarpanı
Kampanya MotoruFastAPI → Braze
Ops PaneliNext.js • canlı harita
Teknoloji

Stack

Arayüz

Next.jsTailwinddeck.gl

Backend

Python 3.12FastAPIFaust

AI / ML

LightGBMMABWiser banditEvidently

Veri

KafkaTimescaleDBRedis

Altyapı & DevOps

KubernetesAWS LambdaGrafana
Go-to-market

Pazarlama & lansman

1
“Yağmurdan önce Getir”Push: “15 dakika sonra Kadıköy’de yağmur Şemsiye ve çorba şimdi %20 indirimli.” Hava önden haber verir.
2
Şemsiye unutanlar kulübüMetro çıkışlarında QR’lı afiş: “Şemsiyeni unuttun mu? 10 dakikada istasyona getirelim.”
3
Kar günü ritüeliİlk kar yağışında “Sahlep + simit” kampanyası her yıl tekrarlanan bir gelenek olur.
Ölçüm

Başarı metrikleri (hedef)

+%28yağmurlu saatlerde sipariş hacmi
-%40şemsiye/yağmurluk stoksuz kalma süresi
22 dkyağmur öncesi ortalama kampanya erken açılış
Teslimat

MVP yol haritası

Hafta 1-2Nowcast + kural motoruHava API entegrasyonu, 5 sabit kural ve manuel onaylı tetikleme.
Hafta 3-4Hava-talep modeliGeçmiş 3 yılın hava × sipariş verisiyle model, stok farkındalığı.
Hafta 5-8Otomatik tetikleme + banditOnaysız otomatik kampanyalar, teklif optimizasyonu ve kurye güvenlik kuralları.
Fİ
Fatih İnci — Full Stack Software Engineer

Bir fikri production’a taşırken ilk sorum şu: ölçülebilir mi ve mevcut sistemi bozmadan nasıl açılır? Yaklaşık 4 yıl, ayda yüz milyonlarca CDN isteği alan bir embed script üzerinde çalıştım. Kademeli geçiş ve gerçek test kapsamı benim için vazgeçilmez. Remote çalışmaya hazırım.