WALEO; kullanıcıların gelir, gider, borç, kredi kartı, ödeme planı ve genel finansal hareketlerini daha düzenli, anlaşılır ve yönetilebilir hale getirmeyi amaçlayan modern bir finans yönetimi projesidir. Proje, hem akademik açıdan güçlü bir yazılım geliştirme süreci sunmayı hem de gerçek hayatta kullanılabilecek bir ürün mantığı ortaya koymayı hedeflemektedir.
WALEO, kullanıcıların gelir, gider, borç, kredi kartı, ödeme planı ve genel finansal hareketlerini tek merkezden takip edebilmelerini amaçlayan modern bir finans yönetimi projesidir. Proje; güçlü yazılım mimarisi, modüler yapı ve kullanıcı odaklı tasarım anlayışıyla hem akademik açıdan nitelikli bir çalışma ortaya koymayı hem de gerçek hayatta kullanılabilecek ürün mantığında bir sistem geliştirmeyi hedeflemektedir.
WALEO’nun temel amacı, kullanıcıların günlük ve dönemsel finansal hareketlerini daha anlaşılır, düzenli ve kontrol edilebilir hale getirmektir.
Böylece gelir-gider dengesi, borç yönetimi, ödeme takibi ve finansal planlama süreçleri tek bir sistem üzerinden yürütülebilecektir.
Proje; gelir yönetimi, gider takibi, borç kontrolü, kredi kartı işlemleri, ödeme planları, kullanıcı yönetimi ve raporlama gibi farklı modüllerden oluşacak şekilde tasarlanmaktadır.
Bu yapı sayesinde sistem hem geliştirilebilir hem de ilerleyen aşamalarda yeni özelliklerle genişletilebilir bir temele sahip olacaktır.
WALEO yalnızca ders kapsamında geliştirilen bir proje değil; aynı zamanda nesne yönelimli programlama, katmanlı mimari, veritabanı modelleme ve kullanıcı deneyimi gibi temel yazılım konularını birlikte uygulayan kapsamlı bir çalışma niteliğindedir.
WALEO projesinde amaç yalnızca çalışan bir uygulama ortaya koymak değil; aynı zamanda kullanıcı ihtiyaçlarına cevap veren, teknik açıdan güçlü, geliştirilebilir ve sürdürülebilir bir finans yönetim sistemi oluşturmaktır. Bu nedenle proje hedefleri ve başarı kriterleri hem kullanıcı deneyimi hem de yazılım kalitesi açısından birlikte değerlendirilmiştir.
Kullanıcıların gelir, gider, borç, kredi kartı ve ödeme planı gibi finansal verilerini tek bir sistem üzerinden düzenli biçimde takip edebilmelerini sağlamak projenin temel hedeflerinden biridir.
Sistem; farklı finans yönetimi modüllerini birbirinden bağımsız ama birbiriyle uyumlu şekilde çalıştırabilecek bir yapıda tasarlanarak gelecekte yeni özellikler eklenmesine uygun hale getirilecektir.
Projenin nesne yönelimli programlama, katmanlı mimari, veritabanı modelleme ve kullanıcı deneyimi açısından güçlü bir örnek oluşturması hedeflenmektedir.
Kullanıcının temel finans işlemlerini karmaşıklık yaşamadan gerçekleştirebilmesi ve sistemde rahatça gezinebilmesi başarı ölçütlerinden biridir.
Kod yapısının nesne yönelimli programlama prensiplerine uygun olması, modüllerin düzenli biçimde ayrılması ve veritabanı ilişkilerinin mantıklı kurulması beklenmektedir.
Projenin yalnızca teorik değil, günlük finans yönetiminde gerçekten fayda sağlayabilecek bir mantık sunması ve kullanıcıya değer üretmesi başarıyı belirleyen önemli unsurlardan biridir.
Ürün tasarımı, farklı finansal disipline sahip bireysel kullanıcı tipleri düşünülerek ele alınmıştır. Böylece modüller yalnızca teknik olarak değil, kullanıcı ihtiyacı bazında da anlamlı hale getirilir. Aşağıdaki yapı; hem kullanıcı profillerini hem de WALEO’nun tipik kullanım akışını özetlemektedir.
| Persona | Profil | Ana ihtiyaç | Kritik modüller |
|---|---|---|---|
| Öğrenci kullanıcı | Burs, harçlık, küçük gider takibi | Nakit kontrolü, aylık harcama görünürlüğü | Gelir, gider, bütçe, dashboard |
| Çalışan kullanıcı | Maaş ve sabit ödemeler | Fatura, kira, abonelik ve aylık denge | Düzenli ödemeler, raporlama, bildirim |
| Freelancer kullanıcı | Düzensiz gelir yapısı | Tahsilat takibi ve hedef planlama | Alacak, hedef, dashboard, raporlama |
| Finans disiplini geliştirmek isteyen kullanıcı | Harcamalarını anlamak ister | Kategori bazlı analiz ve sınır koyma | Bütçe, raporlama, hedef |
Bu alan, kullanıcı tiplerinin sisteme duyduğu modül çeşitliliği ve takip ihtiyacını görsel olarak daha zengin bir biçimde sunmak için hazırlanmıştır.
WALEO’nun tipik kullanım akışı, kullanıcının ilk kurulumdan başlayarak finansal verilerini sisteme işlemesi, takip etmesi ve zamanla daha gelişmiş özelliklere geçmesi üzerine kuruludur.
WALEO, çekirdek finans platformu etrafında şekillenen modüler bir yapı ile tasarlanmıştır. Her ana modül, sistemin belirli bir ihtiyacına cevap verirken aynı zamanda merkezdeki ana platform ile bütünleşik biçimde çalışır. Aşağıdaki harita, modüller arası genel ilişkiyi görsel olarak özetlemektedir.
WALEO’nun kullanım akışı, kullanıcının sisteme ilk girişinden başlayarak finansal verilerini tanımladığı, takip ettiği, analiz ettiği ve daha gelişmiş değer katmanlarına ulaştığı bütüncül bir yaşam döngüsü mantığı üzerine kurulmuştur. Aşağıdaki görsel akış bu süreci özetlemektedir.
Aşağıdaki özet tablo, WALEO içerisindeki ana modüllerin amaçlarını, temel özelliklerini, ilişkili ekranlarını ve öncelik düzeylerini toplu biçimde göstermektedir. Bu yapı, hem geliştirme planlaması hem de sistem kapsamının netleştirilmesi açısından yol gösterici bir referans niteliği taşır.
| Modül | Amaç | Temel özellikler | Ekranlar | Öncelik |
|---|---|---|---|---|
| Kullanıcı ve Kimlik | Güvenli kayıt/giriş ve oturum yönetimi | Kayıt, giriş, şifre sıfırlama, kilit mantığı | Login, Register, Reset | Çok yüksek |
| Profil | Kullanıcı tercihleri ve kişisel bilgiler | Avatar, dil, para birimi, tema | Profil, Profil Düzenle | Yüksek |
| Hesaplar | Finansal kaynakları temsil eder | Nakit, banka, kredi kartı, varsayılan hesap | Hesap Listesi, Yeni Hesap | Çok yüksek |
| Gelir | Para girişlerini kaydeder | Gelir oluştur, düzenle, filtrele | Gelir Listesi, Gelir Formu | Çok yüksek |
| Gider | Para çıkışlarını kaydeder | Gider, satıcı, zorunlu/opsiyonel, taksit alanı | Gider Listesi, Gider Formu | Çok yüksek |
| Transfer | Hesaplar arası para hareketi | Kaynak/hedef hesap, çift yönlü bakiye etkisi | Transfer Ekranı | Yüksek |
| İşlem Merkezi | Tüm işlemleri ortak çatı altında toplar | Filtre, arama, tür bazlı görünüm | Tüm İşlemler | Çok yüksek |
| Kategoriler ve Etiketler | Sınıflandırma ve analiz | Gelir/gider kategorisi, renk, ikon, etiket | Kategori Yönetimi | Yüksek |
| Borç | Ödenecek yükümlülüklerin takibi | Borç kaydı, ödeme geçmişi, kalan tutar | Borç Listesi, Borç Detay | Yüksek |
| Alacak | Tahsil edilecek tutarların takibi | Alacak kaydı, tahsilat, durum | Alacak Listesi, Alacak Detay | Yüksek |
| Düzenli Ödemeler | Tekrarlayan yükümlülükleri yönetir | Fatura, kira, hatırlatma, sonraki tarih | Düzenli Ödeme Listesi | Yüksek |
| Abonelikler | Yinelenen servis giderlerinin takibi | Yenileme tarihi, aylık abonelik maliyeti | Abonelik Listesi | Orta-Yüksek |
| Bütçe | Harcama limit kontrolü | Kategori bazlı bütçe, aşım uyarısı | Bütçe Listesi | Yüksek |
| Hedefler | Birikim ve finansal amaç takibi | Hedef oluşturma, katkı, ilerleme | Hedef Listesi, Hedef Detay | Orta-Yüksek |
| Dashboard | Finansal özet ve hızlı görünüm | Toplam bakiye, trendler, hızlı aksiyonlar | Ana Dashboard | Çok yüksek |
| Raporlama | Analitik ve karşılaştırma | Gelir-gider, kategori, dönem analizi | Rapor Merkezi | Çok yüksek |
| Bildirimler | Kritik olayları görünür kılar | Yaklaşan ödeme, bütçe aşımı, premium bitiş | Bildirim Merkezi | Yüksek |
| Premium | Plan yönetimi ve ürünleşme katmanı | Plan karşılaştırma, aktif üyelik | Premium Ekranı | Orta-Yüksek |
| Ayarlar | Uygulama kişiselleştirmesi | Tema, dil, tarih, para birimi | Ayarlar | Orta-Yüksek |
| İçe / Dışa Aktarma | Veri taşıma ve çıktı alma | CSV/PDF/Excel export, import | Export/Import | Orta |
| Güvenlik | Veri koruma ve erişim kontrolü | Hash, izolasyon, güvenlik olayları | Güvenlik Geçmişi | Çok yüksek |
| Loglama ve Denetim | Sistem izlenebilirliği | Audit log, hata logu, olay geçmişi | Audit Ekranı | Yüksek |
| Yardım / Hakkında | Kullanım desteği ve proje tanıtımı | Sürüm, yardım metinleri, belge yönlendirme | Hakkında, Yardım | Orta |
WALEO’nun teknik yapısı, sorumlulukların birbirinden ayrıldığı ve sistemin sürdürülebilir biçimde geliştirilebilmesini destekleyen katmanlı bir mimari anlayış üzerine kurulmuştur. Bu yapı; sunumdan veri erişimine, iş mantığından altyapıya kadar her seviyede daha düzenli, okunabilir ve genişletilebilir bir yazılım geliştirme süreci sağlar.
| Katman | Sorumluluk | Örnek bileşenler |
|---|---|---|
| Sunum Katmanı | Kullanıcı ile görsel etkileşim, veri gösterimi, form toplama | JavaFX, FXML, CSS, reusable UI bileşenleri |
| Kontrol Katmanı | Ekran olaylarını servis katmanına bağlama, navigasyon yönetimi | Controller, Scene / View manager, dialog helper |
| İş Mantığı Katmanı | Kurallar, validasyon, raporlama, hesaplama, senaryo akışı | Service sınıfları, validator, report engine, notification engine |
| Veri Erişim Katmanı | Veritabanı okuma-yazma, sorgu ve mapping işleri | Repository sınıfları, JDBC, SQL scriptleri |
| Veri ve Altyapı Katmanı | Kalıcı veri, yapılandırma, loglama, güvenlik, bağlantı yönetimi | MySQL, config, logging, security events |
WALEO projesinde seçilen teknik yığın; masaüstü uygulama geliştirme, veri yönetimi, güvenlik, sürdürülebilirlik ve ileride ürünleşme ihtimali dikkate alınarak belirlenmiştir. Aşağıdaki yapı, projede tercih edilen temel teknolojileri ve bu teknolojilere bağlı altyapı kararlarını özetlemektedir.
| Önerilen teknik yığın | |
|---|---|
| Programlama dili | Java |
| Derleme ve bağımlılık yönetimi | Maven |
| Masaüstü UI | JavaFX |
| Arayüz tanımlama | FXML |
| Stil sistemi | CSS |
| Veritabanı | MySQL |
| Veri erişim yaklaşımı | JDBC tabanlı repository katmanı |
| Güvenlik | Password hashing, login fail limit, kullanıcı bazlı veri izolasyonu |
| Raporlama / çıktı | İleri fazda PDF / CSV / Excel export |
WALEO projesi, aşamalı ve kontrollü bir geliştirme planı üzerinden ilerlemektedir. Aşağıda önce genel zaman akışı Gantt mantığında özetlenmiş, ardından da her hafta için daha detaylı ilerleme kartları hazırlanmıştır. Bu yapı; tamamlanan, aktif olarak sürdürülen ve planlanan haftaları aynı anda net biçimde göstermektedir.
| Faz / Hafta | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Analiz, mimari ve çekirdek altyapı | |||||||||||||||
| Hesaplar ve kategoriler | |||||||||||||||
| Finans modülleri ve işlem merkezi | |||||||||||||||
| Dashboard, takip ve gelişmiş modüller | |||||||||||||||
| Test, kalite ve teslim |
WALEO projesi; yazılım geliştirme, sistem mimarisi, kullanıcı deneyimi, kalite kontrol ve test süreçlerini birlikte yürüten ekip yaklaşımıyla şekillenmektedir. Aşağıda projede görev alan takım üyeleri ve üstlendikleri roller yer almaktadır.