# Fotoğraf yağı görmez

Görsel model ev yemeğinde yüzde 20-50 düşük sayıyor. Çözüm daha iyi bir model değil, varsayımı gösteren ve düzeltilebilen bir arayüz: pişirme yağı ve porsiyon çipleri.

Yazan: Necati Doğrul · 2026-09-13 · https://necatidogrul.dev/tr/work/kaloro · ai, product, ios

## Problem

Fotoğraftan kalori uygulamaları restoran tabağında iyi, ev yemeğinde kötü. Sebep model değil, fizik: fotoğraf tavadaki yağı, sonunda eklenen tereyağını ve tabağın büyüklüğünü göremez. 900 kalorilik bir öğün rahatça 400 olarak kaydediliyor. Rakiplerin bir yıldızlı yorumlarını okuyunca üç tema çıktı: yanlış sayım, Türkçe yok, uzun anket sonunda sürpriz ödeme.

## Karar

- **Varsayımı göster, düzeltmeyi bir dokunuşa indir.** Her sonuç "1 tabak, yaklaşık 400 g, normal yağ" der. İki çip: pişirme (az, normal, bol yağ) ve porsiyon (az, normal, bol). Sayı dokundukça güncellenir. Varsayımı görünen tahmin düzeltilebilir; çıplak sayı yalnızca yanlış olabilir.
- **Fotoğraf saklanmaz.** Görüntü bir Cloudflare Worker üzerinden Gemini'ye gider, sonuç döner, aynı istek içinde silinir. Veritabanı yok, log yok. Bu, gizlilik metnini de basitleştirdi.
- **Türk mutfağı adıyla.** Mercimek "red lentil soup" değil mercimek. Doğruluk kapısı için gerçek öğün fotoğraflarıyla referans tablosu kuruldu; Türkçe yemek tanımada 19 puanlık fark ölçüldü.
- **Sınırlar.** Kadınlarda 1.200, erkeklerde 1.500 kcal altına hedef yok; haftada 0,75 kg'dan hızlı plan yok; sağlıklı BMI altında hedef kilo yok. 17+ derecelendirme, 18 yaş altı onboarding'de engellenir.
- **Paywall kapatılabilir.** Bir ücretsiz tarama var, fiyat önceden görünür. Rakiplerin en sık şikâyeti bu yüzden bize gelmiyor.

## Sonuç

11 Eylül 2026'da yayınlandı; 1.0.1 ile Türkçe arayüz geldi. Huni sayaçları `f_scan_fix` (kullanıcı çipi gerçekten düzeltti mi) ve `f_trial_q` (deneme kalifiye mi) olarak kodda; reklam açılmadan önce bu ikisi konuşacak.

Yayından bir gün sonra öğrendiğim şey: App Store, "kaloro" yazınca köklü bir preset uygulaması olan "Koloro"ya otomatik düzeltiyor, biz görünmüyoruz. Ölçtüm (Search API'de TR üçüncü, US beşinci), sebebi anladım (bin rating'e karşı sıfır), marka kelimesine reklam açtım, her dış linke derin link koydum ve bekliyorum. Marka aramasında görünmek bile kazanılan bir şey.

---
Necati Doğrul · https://necatidogrul.dev
