FinPal: UPI harcamalarına doğal dilde soru sorabileceğiniz uygulama
Hindistan'daki UPI ödemelerini kategorize edip doğal dilde soruları yanıtlayan FinPal, kural tabanlı motor ile Gemini'yi hibrit şekilde birleştiriyor.
FinPal, Hindistan'da günlük hayatın parçası haline gelen UPI ödemelerini (GPay, PhonePe, CSV/PDF çıktıları) otomatik olarak kategorize eden ve kullanıcının kendi harcama verisine dayanarak doğal dilde sorulara yanıt veren bir kişisel finans uygulaması. NPCI verilerine göre UPI'nin ayda milyarlarca işlem ve yüz milyonlarca kullanıcıyla ölçeği düşünüldüğünde, harcamaların çoğu küçük ve dağınık işlemlerden oluşuyor; bu da klasik işlem listelerini anlamlandırmayı zorlaştırıyor. Proje bu boşluğu, sıradan bir gösterge panosu yerine soru-cevap arayüzüyle kapatmayı hedefliyor.
Teknik olarak FinPal, hızlı ve ucuz bir kural tabanlı kategorize etme motorunu temel alıyor; yalnızca belirsiz UPI satıcı adlarını çözemediği durumlarda Google Gemini'ye başvuruyor. "Ask FinPal" adlı sohbet katmanı ise ham işlem verisini değil, kullanıcının kategorize edilmiş harcamalarının derlenmiş bir özetini Gemini'ye vererek soruları bu özet üzerinden yanıtlıyor - böylece "bu her zamankinden fazla mı?" gibi sorular gerçek hesaplanmış ortalamalara dayanıyor.
Uygulama React/TypeScript tabanlı bir frontend ile Node.js/Express backend üzerine kurulu; Multer, csv-parser, pdf-parse ve xlsx gibi araçlarla farklı banka ve UPI dışa aktarma formatlarını tek bir şemaya normalize ediyor. Buradaki tasarım tercihi mühendisler için öğretici: her şeyi LLM'e yaptırmak yerine, hızlı yolu hızlı tutup yapay zekayı yalnızca gerçekten gerekli olduğu yerlerde (belirsiz kategorizasyon ve açık uçlu doğal dil soruları) devreye sokmak, maliyet ve gecikmeyi kontrol altında tutuyor.