Projelere Dön

Hano — Aile Bütçe Asistanı

Konuşarak harcama kaydeden, aile bütçesini tek havuzda toplayan yapay zeka destekli mobil uygulama. App Store ve Google Play'de yayında.

Proje türü
Mobil Uygulama
Platform
App Store · Google Play
Diller
7 dil
Planlar
Free · Pro · Max

FIG. 01Ekran Görüntüleri

440 × 956
  1. Hano özet ekranı: hanenin net durumu, tasarruf oranı ve son işlemler

    01

    Hano özet ekranı — hanenin net durumu, tasarruf oranı ve son işlemler

  2. Hano finans asistanı: düz metinle harcama kaydı ve "bu ay ne harcadık?" yanıtı

    02

    Hano finans asistanı — düz metinle harcama kaydı ve "bu ay ne harcadık?" yanıtı

  3. Hano fiş tarama: fişten okunan mağaza ve tutar, kaydedilmeden önce onaya düşüyor

    03

    Hano fiş tarama — fişten okunan mağaza ve tutar, kaydedilmeden önce onaya düşüyor

  4. Hano ay sonu raporu: net özet, asistanın yorumu ve kategori dağılımı

    04

    Hano ay sonu raporu — net özet, asistanın yorumu ve kategori dağılımı

  5. Hano işlemler listesi: taksit sayaçları, yaklaşan ödemeler ve üye filtreleri

    05

    Hano işlemler listesi — taksit sayaçları, yaklaşan ödemeler ve üye filtreleri

Problem
Bütçe uygulamaları form doldurtuyor; insanlar birkaç hafta sonra bırakıyor.
Çözüm
"250 market" yaz, gerisini asistan halletsin — kayıt süresi saniyelere indi.

Bütçe uygulamalarının asıl problemi hesaplama değil, sürtünme. Tutar, kategori, tarih, hesap... Her harcama için form doldurmak zorunda kalan kullanıcı birkaç hafta sonra uygulamayı açmayı bırakıyor. Üstelik ev bütçesi tek kişilik bir iş değil: eşler ayrı ayrı harcıyor, kimse toplamı görmüyor.

Çözüm: Hano'yu tek bir kural etrafında kurdum — kullanıcı düşündüğü gibi yazsın, uygulama anlasın. "250 market" veya "maaş yattı 65.000" yazıldığında Gemini tabanlı asistan tutarı, kategoriyi ve yönü çıkarıp kaydı oluşturuyor. "Bu ay ne harcadık?" gibi sorular da aynı kutudan yanıtlanıyor.

Yazmak bile fazla geldiğinde aynı kutu iki yol daha açıyor: mikrofona söylenen cümle metne dönüyor, fişin fotoğrafı çekildiğinde mağaza, tutar, para birimi ve taksit sayısı fişten okunuyor. İkisinde de kayıt önce onaya düşüyor; fotoğraf ve ses işlendikten sonra saklanmıyor.

İkinci katman hane havuzu: kullanıcı eşini ve aile üyelerini davet ediyor, herkes kendi harcamasını giriyor, toplam tek ekranda birleşiyor.

Mimari:

  • Mobil: React Native + Expo (expo-router), TypeScript, Zustand + TanStack Query, Skia tabanlı grafikler
  • Backend: Supabase — PostgreSQL, row-level security ve Deno Edge Functions (asistan, bildirimler, hane davetleri, abonelik webhook'ları)
  • AI: Gemini üzerinde çalışan, doğal dili ve fiş görüntüsünü yapılandırılmış işlem kaydına çeviren asistan katmanı
  • Kayıt yolları: Uygulama içi kutu, sesle yazma, fiş tarama, iOS'ta Siri ve Kısayollar, Android'de ikon kısayolları ve Telegram
  • Abonelik: RevenueCat ile Free / Pro / Max planları ve mağaza doğrulaması
  • Güvenlik: Hassas alanlar için istemci tarafında uçtan uca şifreleme (tweetnacl + scrypt); anahtar cihazda kalır
  • Erişim: 7 dil, açık/koyu tema, çoklu para birimi ve otomatik kur dönüşümü

Zor kısımlar: Doğal dil kaydında asıl mesele modeli çağırmak değil, yanlış anladığında ne olacağı. Asistan çıktısı şemayla doğrulanıyor, düşük güvenli sonuçlarda kullanıcıya onay adımı gösteriliyor — sessizce yanlış kayıt atmaktansa bir dokunuş fazla istemek daha iyi. Fişte bu daha da keskin: ara toplam, KDV ve indirim satırları ayrı işlem olarak yazılmamalı, okunan tek şey genel toplam olmalı. Uçtan uca şifreleme ise çok cihazlı senkronizasyon ve hane paylaşımıyla birlikte tasarlanmak zorundaydı; anahtar dağıtımı en çok vakit alan parça oldu.

Sonuç: Uygulama App Store ve Google Play'de yayında; ürün, altyapı, mağaza süreçleri ve yasal metinlerin tamamı tarafımdan geliştirildi ve yayına alındı.