Hano — Aile Bütçe Asistanı
Konuşarak harcama kaydeden, aile bütçesini tek havuzda toplayan yapay zeka destekli mobil uygulama. Google Play'de yayında.
Ekran Görüntüleri




Problem & Çözüm
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.
İ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 yapılandırılmış işlem kaydına çeviren asistan katmanı
- 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. 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 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ı.