← projeler

SpendWise

Gösterge tablosu analitiği, filtreler ve CSV dışa aktarma özellikli kişisel gider takip uygulaması

SpendWise, kişisel kullanım için geliştirdiğim bir bütçe planlama ve yatırım takip uygulamasıdır. Proje; gelir, gider, birikim ve yatırım hareketlerini aynı sistem içinde yönetilebilir hale getirmek üzere tasarlanmıştır.

Genel Bakış

SpendWise, kişisel finans akışını daha kontrollü yönetmek için geliştirdiğim bir budget planner uygulamasıdır.

Uygulamanın temel amacı yalnızca “ne kadar harcadım?” sorusuna cevap vermek değil; gelir, gider, birikim ve yatırım kararlarını aynı çatı altında takip edilebilir hale getirmektir.

Klasik harcama takip uygulamaları çoğu zaman geçmişe odaklanır. Kullanıcı ay sonunda neye ne kadar harcadığını görür; fakat bu bilgi tek başına yeterli değildir. SpendWise ise finansal veriyi yalnızca geçmiş hareketlerin kaydı olarak değil, geleceğe dönük planlama için kullanılabilecek bir karar destek alanı olarak ele alır.

Bu yüzden proje, kişisel bütçe yönetimi ile yatırım takibini aynı sistemde birleştiren daha bütünlüklü bir yapı üzerine kuruludur.

Sistem Fikri

Kişisel finans yönetiminde en büyük problem genellikle verinin dağınık olmasıdır.

Maaş, ek gelirler, kart harcamaları, abonelikler, borçlar, kısa vadeli hedefler, uzun vadeli yatırımlar ve kenara ayrılan nakit çoğu zaman farklı yerlerde takip edilir. Bu da kişinin finansal durumunu gerçekçi biçimde görmesini zorlaştırır.

SpendWise bu dağınıklığı azaltmak için şu temel sorulara odaklanır:

Bu yapı sayesinde uygulama yalnızca geçmişi listeleyen bir tablo olmaktan çıkar; finansal kararları daha görünür hale getiren kişisel bir planlama aracına dönüşür.

Temel Modüller

SpendWise, birkaç ana finansal modül üzerine kurgulanmıştır.

Planlanan ve kullanılan temel modüller şunlardır:

Bu modüller ayrı ayrı tutulsa da sistem içinde birbirine bağlıdır. Çünkü bir gider yalnızca gider değildir; aynı zamanda o ayki yatırım kapasitesini, nakit akışını ve hedeflere ulaşma süresini etkiler.

Aynı şekilde bir yatırım kaydı da yalnızca “yatırım yaptım” anlamına gelmez. O kararın bütçe üzerindeki etkisi, elde kalan likidite ve gelecek ay planlarıyla birlikte değerlendirilmesi gerekir.

Kullanım Senaryosu

SpendWise’ın ana kullanım senaryosu, kişisel finansal tabloyu tek bir yerden okuyabilmektir.

Uygulama şu tür durumlar için tasarlanmıştır:

Örneğin kullanıcı bir ay içinde yüksek bir teknoloji harcaması yaptığında, bu yalnızca ilgili kategoride bir gider olarak görünmez. Aynı zamanda o ay yatırım için ayrılabilecek tutarı, acil durum nakdini ve sonraki ayın planını da etkileyen bir hareket olarak ele alınır.

Bu yaklaşım, harcamaları yalnızca muhasebe kalemi gibi değil, kişisel finans stratejisinin parçası olarak değerlendirmeyi sağlar.

Bütçe Planlama Yaklaşımı

SpendWise’ta bütçe yönetimi statik bir limit sistemi olarak düşünülmez.

Birçok uygulamada kullanıcı kategori bazlı limit girer ve sistem bu limitin aşılıp aşılmadığını gösterir. Bu faydalı olsa da tek başına yeterli değildir. Çünkü kişisel finans ay içinde değişebilir: beklenmedik gelirler, ertelenen harcamalar, ani ödemeler veya yatırım fırsatları ortaya çıkabilir.

Bu nedenle SpendWise daha esnek bir bütçe mantığına dayanır.

Bütçe yapısı şu başlıklarla ilişkilendirilebilir:

Bu ayrım, kullanıcının yalnızca toplam harcamasını değil, harcamanın niteliğini de görmesini sağlar.

Örneğin kira, ulaşım veya abonelik gibi sabit giderler ile anlık tüketim harcamaları aynı şekilde değerlendirilmez. Çünkü biri finansal yapının temel maliyeti, diğeri ise kontrol edilebilir davranış alanıdır.

Yatırım Takibi

SpendWise’ın klasik bütçe uygulamalarından ayrıldığı noktalardan biri, yatırım takibini bütçe sisteminin doğal bir parçası olarak ele almasıdır.

Yatırım burada yalnızca portföy değeri görmek için tutulmaz. Asıl amaç, yatırım kararlarının kişisel nakit akışıyla uyumunu izlemektir.

Sistem şu sorulara cevap verebilecek şekilde kurgulanır:

Bu yaklaşımda yatırım modülü, bütçeden kopuk ayrı bir alan değildir. Aksine, kişisel finans tablosunun merkezi parçalarından biridir.

Gelir ve Gider Mantığı

Gelir-gider takibi, SpendWise’ın temel veri katmanıdır.

Her finansal hareket şu bağlamlarda ele alınabilir:

Bu yapı sayesinde harcamalar yalnızca kronolojik liste olarak değil, analiz edilebilir veri noktaları olarak saklanır.

Örneğin aynı tutardaki iki harcama sistemde farklı anlamlara sahip olabilir. Zorunlu bir sağlık harcaması ile plansız bir tüketim harcaması, bütçe üzerinde aynı matematiksel etkiye sahip olsa da karar açısından aynı kategoriye ait değildir.

Bu ayrım, SpendWise’ın veri modelinde önemlidir.

Nakit Akışı Perspektifi

Kişisel bütçede en kritik konulardan biri, toplam varlık miktarından çok nakit akışıdır.

Bir kişinin yatırım yapıyor olması finansal olarak olumlu görünebilir; ancak kısa vadeli ödemeler için yeterli nakit kalmıyorsa sistem sürdürülebilir değildir.

SpendWise bu nedenle yalnızca toplam gelir ve toplam gideri değil, aylık nakit akışını da görünür kılacak şekilde tasarlanır.

Nakit akışı görünümü şu bilgileri öne çıkarabilir:

Bu yaklaşım, bütçeyi pasif bir kayıt sistemi olmaktan çıkarıp aktif bir planlama aracına dönüştürür.

Geleceğe Dönük Planlama

SpendWise’ın önemli yönlerinden biri, geçmiş kayıtların geleceğe dönük planlama için kullanılabilmesidir.

Uygulama, kullanıcının finansal hareketlerini zaman içinde daha okunabilir hale getirerek gelecek aylar için daha gerçekçi tahminler yapılmasına zemin hazırlar.

Potansiyel planlama başlıkları:

Bu sayede sistem yalnızca “bugün ne durumdayım?” sorusuna değil, “bu düzenle devam edersem birkaç ay sonra nerede olurum?” sorusuna da cevap verebilecek bir yapıya evrilebilir.

Teknik Yaklaşım

SpendWise, kişisel finans verisini düzenli ve ölçeklenebilir şekilde yönetebilecek bir uygulama mimarisiyle ele alınır.

Teknik tarafta odak noktası; sade, hızlı ve sürdürülebilir bir yapı kurmaktır.

Genel teknik yaklaşım şu başlıklara dayanır:

Uygulamanın temel değeri karmaşık bir finans motoru olmasından değil, kişisel finans verisini doğru modelleyip kullanıcının karar verebileceği açıklıkta sunmasından gelir.

Veri Modeli

SpendWise’ta veri modeli, finansal hareketlerin yalnızca kayıt olarak değil, yorumlanabilir olaylar olarak tutulmasına dayanır.

Temel veri yapıları şu şekilde düşünülebilir:

Bu yapı, sistemin ileride daha gelişmiş analizler üretmesine imkân verebilir.

Örneğin kategori bazlı harcama yoğunluğu, yatırım oranı, gelirden gider sonrası kalan miktar, hedefe kalan süre veya aylık finansal disiplin skoru gibi göstergeler bu veri modeli üzerine kurulabilir.

Arayüz Mantığı

SpendWise gibi bir uygulamada arayüzün temel görevi veriyi kalabalıklaştırmak değil, finansal durumu hızlı okunabilir hale getirmektir.

Bu yüzden arayüz yaklaşımı şu ilkelere dayanır:

Kullanıcı uygulamaya girdiğinde önce detay tablosu değil, finansal durumun özeti görünmelidir. Detaylar ise ihtiyaç duyulduğunda açılmalıdır.

Bu yaklaşım özellikle kişisel kullanım için önemlidir. Çünkü uygulama ne kadar güçlü olursa olsun, düzenli kullanılmadığında değer üretmez. SpendWise’ın arayüzü bu yüzden hızlı veri girişi ve hızlı okuma üzerine düşünülür.

Gelişim Yönü

SpendWise’ın uzun vadeli yönü, basit bir gelir-gider takip aracından daha kapsamlı bir kişisel finans planlama sistemine dönüşmektir.

Planlanan veya değerlendirilebilecek gelişim alanları:

Bu yönüyle SpendWise, yalnızca geçmiş finansal hareketleri saklayan bir araç değil; gelecekteki kararları daha kontrollü vermeyi sağlayan kişisel bir finans sistemi olarak konumlanır.

Sonuç

SpendWise, gelir, gider, yatırım ve birikim planlamasını aynı yapıda birleştiren kişisel bir budget planner uygulamasıdır.

Projenin odak noktası yalnızca harcama kaydı tutmak değil; finansal hareketleri birbiriyle ilişkili biçimde anlamlandırmaktır.

Bir giderin yatırım kapasitesine etkisi, düzenli ödemelerin nakit akışını nasıl şekillendirdiği, yatırım hedeflerinin aylık bütçeyle ne kadar uyumlu olduğu ve gelecekteki harcama kararlarının bugünden nasıl planlanabileceği sistemin temel düşünce alanlarını oluşturur.

Bu nedenle SpendWise, kişisel finansı yalnızca takip etmeye değil, daha bilinçli ve planlı yönetmeye odaklanan sade ama genişletilebilir bir uygulama olarak tasarlanmıştır.