Nesneye Dayalı Programlama II Projesi

WALEO

Finansal Özgürlük İçin Akıllı Yönetim

JavaFX
MySQL
OOP Mimari
FinTech StartUp Labs • Bartın Üniversitesi

Problem: Finansal Karmaşa ve Kontrol Kaybı

Dağınık Veriler

Gelir ve giderlerin farklı banka hesapları, kredi kartları ve nakit olarak dağılması sonucu büyük resmin kaybolması.

Görünmez Borçlar

Abonelikler, taksitler ve yaklaşan ödemelerin zamanında takip edilememesi nedeniyle oluşan gecikme faizleri.

Strateji Eksikliği

Geçmiş harcama verilerinin analiz edilememesi nedeniyle kişisel bütçe planlaması ve tasarruf yapılamaması.

02 / 17
WALEO Sunumu

Çözüm: Merkezi ve Akıllı Finansal Asistan

WALEO, bireylerin ve küçük girişimlerin tüm finansal döngülerini tek bir şeffaf arayüzde birleştiren akıllı bir masaüstü yazılımıdır.

  • Tek Ekranda Tam Kontrol
  • Kategorize Edilmiş Harcama Analizi
  • Özelleştirilebilir Bütçe Hedefleri
WALEO
MERKEZ
03 / 17
WALEO Sunumu

Kullanıcı Deneyimi (Arayüz Simülasyonu)

WALEO v1.0.0
Dashboard
İşlemler
Raporlar
Ayarlar
Toplam Bakiye
₺ 24,500.00
Aylık Gider
₺ 8,240.00
04 / 17
WALEO Sunumu

Hedef Kitle ve Pazar Dağılımı

WALEO, karmaşık muhasebe yazılımları kullanmak istemeyen ancak finansal disipline ihtiyaç duyan geniş bir kitleyi hedefler.

Beyaz Yakalı Çalışanlar (%45)
Üniversite Öğrencileri (%30)
Freelancer & Girişimciler (%15)
Diğer Kullanıcılar (%10)
100%
Hedef Pazar
05 / 17
WALEO Sunumu

Rekabet Analizi: Neden WALEO?

Özellik Kriteri WALEO Asistan Geleneksel Banka Uygulamaları Excel / E-Tablolar
Kullanıcı Deneyimi (UI/UX) Çok Yüksek (Modern UI) Orta (Karmaşık Menüler) Düşük (Manuel Kurulum Gerekir)
Bütünleşik Hesap Takibi Tüm Hesaplar Tek Merkezde Sadece İlgili Bankanın Verisi Tamamen Manuel Veri Girişi
Akıllı Raporlama ve Analiz Otomatik Görsel Dashboard Sınırlı Çizgi Grafikler İleri Formül Bilgisi Gerektirir
Veri İzolasyonu & Güvenlik Yüksek (Kişisel Şifreleme) Yüksek (Kurumsal Standard) Düşük (Dosya Kaybı/Bozulma Riski)
06 / 17
WALEO Sunumu

SWOT Analizi: Stratejik Bakış

Güçlü Yönler (Strengths)

Modern JavaFX arayüzü, güçlü OOP mimarisi, izole veri güvenliği ve yerel veritabanı sayesinde hızlı çalışma kapasitesi.

Zayıf Yönler (Weaknesses)

Şu an için doğrudan banka API entegrasyonu bulunmamakta; veri girişleri kullanıcı tabanlı (manuel) yapılmaktadır.

Fırsatlar (Opportunities)

Kişisel finans farkındalığının artması, mobil uygulama pazarına (App Store/Play Store) genişleme potansiyeli.

Tehditler (Threats)

Açık bankacılık yasalarıyla büyük bankaların kendi uygulamalarına benzer "Bütçe" sekmeleri eklemesi.

07 / 17
WALEO Sunumu

Teknik Mimari: Katmanlı Tasarım (N-Tier)

Sistem, Sürdürülebilirlik (Maintainability) ve Genişletilebilirlik prensiplerine uygun olarak Katmanlı Mimari (Layered Architecture) yaklaşımıyla sıfırdan tasarlanmıştır.

  • Sunum Katmanı (UI): Kullanıcı etkileşimini sağlayan modern FXML ve Controller yapısı.
  • İş Mantığı Katmanı (Services): Finansal algoritmalar, hesaplamalar ve validasyon kuralları.
  • Veri Erişim Katmanı (DAO): JDBC teknolojisi üzerinden MySQL ile güvenli veri entegrasyonu.
1. Sunum Katmanı (JavaFX / UI)
2. İş Mantığı Katmanı (Services)
3. Veri Erişim Katmanı (DAO / JDBC)
4. Veritabanı (MySQL)
08 / 17
WALEO Sunumu

Nesne Yönelimli Programlama (OOP) Prensipleri

Uygulamamızın çekirdeğinde "Clean Code" standartları ve Temel Java OOP prensipleri yatmaktadır.

Kapsülleme (Encapsulation)

Model sınıflarındaki (Örn: User, Transaction) değişkenler private olarak tanımlanmış, veri erişimi sadece kontrollü Getter/Setter metotlarıyla sağlanmıştır.

Kalıtım (Inheritance)

Temel veritabanı işlemleri için ortak bir BaseRepository sınıfı oluşturulmuş, diğer sınıflar (UserDAO vs.) bu sınıfı miras alarak kod tekrarını önlemiştir.

Çok Biçimlilik (Polymorphism)

Arayüzler (Interfaces) kullanılarak (Örn: IReportService) aynı metodun farklı senaryolara (PDF Rapor, Grafik Rapor) göre farklı davranışlar sergilemesi sağlanmıştır.

09 / 17
WALEO Sunumu

Veritabanı Mimarisi (Entity Relationship)

Verilerimiz MySQL üzerinde 3. Normal Form (3NF) kurallarına uygun ilişkisel tablolar halinde tutulmaktadır.

Users (Kullanıcılar)
user_id (PK)INT AI
usernameVARCHAR(50)
password_hashVARCHAR(255)
created_atTIMESTAMP
Transactions (İşlemler)
transaction_id (PK)INT AI
user_id (FK)INT
category_id (FK)INT
amountDECIMAL(10,2)
type (Gelir/Gider)ENUM
Categories (Kategoriler)
category_id (PK)INT AI
category_nameVARCHAR(50)
icon_pathVARCHAR(100)
color_codeVARCHAR(7)
10 / 17
WALEO Sunumu

Etki Analizi: Kullanıcı Tasarruf Eğilimi

WALEO kullanımından sonraki ilk 6 ayda beklenen ortalama tasarruf büyümesi projeksiyonu.

%2
1. Ay
%5
2. Ay
%12
3. Ay
%18
4. Ay
%25
5. Ay
%35
6. Ay

* Görselleştirme, finansal farkındalık uygulamalarının küresel etki araştırmalarına dayanmaktadır.

11 / 17
WALEO Sunumu

Güvenlik ve Veri Gizliliği Altyapısı

Sıfır Taviz Politikası

Finansal veriler en yüksek güvenlik standartlarıyla korunur. Veri izolasyonu, WALEO projemizin kırmızı çizgisidir.

Parola Şifreleme (Hashing)

Kullanıcı parolaları veritabanında asla düz metin olarak saklanmaz, geri döndürülemez hash algoritmalarıyla korunur.

Tam Veri İzolasyonu

SQL sorguları, her kullanıcının yalnızca kendi finansal verilerine erişebileceği şekilde strict (katı) oturum parametreleriyle yazılır.

SQL Injection Koruması

Tüm veritabanı CRUD işlemleri, güvenlik açıklarını önlemek için Prepared Statements (Hazırlanmış İfadeler) kullanılarak yürütülür.

12 / 17
WALEO Sunumu

Proje Geliştirme Yol Haritası

15 Haftalık Akademik Geliştirme Takvimi

Faz 1: Analiz

Gereksinimlerin belirlenmesi ve mimari Veritabanı (ER) tasarımı.

Faz 2: Mimari

Java paket yapısının kurulumu ve FXML arayüz taslaklarının çizimi.

Faz 3: Kodlama

Modüllerin kodlanması, JDBC bağlantıları ve Dashboard entegrasyonu.

AKTİF AŞAMA

Faz 4: Teslimat

Test süreçleri (QA), kod optimizasyonu ve projenin hocaya teslimi.

13 / 17
WALEO Sunumu

Proje Sürdürülebilirliği ve Gelir Modeli

Temel (Basic)

Ücretsiz
  • Standart Gelir/Gider Takibi
  • Aylık Grafiksel Raporlama
  • Akıllı Uyarı Sistemi Yok
ÖNERİLEN

Premium Plan

Yıllık Lisans
  • Gelişmiş Bütçe Algoritmaları
  • Verileri Excel'e Dışa Aktarım
  • Borç & Abonelik Hatırlatıcıları

Kurumsal B2B

Özel Teklif
  • Küçük İşletmeler ve Ofisler İçin
  • Çoklu Kullanıcı ve Yetkilendirme
  • Fatura ve Cari Takip Modülü
14 / 17
WALEO Sunumu

Pazara Çıkış (Go-to-Market) Stratejisi

Proje tesliminden sonra uygulamanın gerçek kullanıcılarla buluşma planı.

01

Beta Test (Kapalı)

Uygulamanın 50 kişilik bir öğrenci ve freelancer grubuna ücretsiz dağıtılarak gerçek veri ile test edilmesi.

02

Landing Page & SEO

waleo.frtsoft.net üzerinden organik arama (SEO) uyumlu tanıtım sayfasının yayınlanması ve ön kayıt toplanması.

03

Sosyal Medya Kampanyası

"Finansal Özgürlük" temalı içeriklerle LinkedIn ve X platformlarında hedef kitleye yönelik içerik pazarlaması.

04

v1.0 Genel Lansman

Temel (Basic) modelin herkesin kullanımına açılarak ilk 1000 aktif kullanıcı barajının aşılması.

15 / 17
WALEO Sunumu

Geliştirici Ekibimiz

Projenin arkasındaki yazılım geliştirme ve tasarım mühendisliği ekibi.

Yahya Fırat Uçar

Lead Software Developer

Sistem mimarisinin kurulması, veritabanı entegrasyonu ve OOP iş mantığı (Service) katmanının kodlanması.

Bahittin Burnaz

UI/UX Designer & QA

JavaFX FXML arayüz tasarımlarının yapılması, CSS stillendirmeleri ve kullanıcı deneyiminin (UX) optimize edilmesi.

Fırat Demir Subaşı

Software Tester

Yazılım modüllerinin test senaryolarının çalıştırılması, hata ayıklama (debug) süreci ve sunum dökümantasyonu.

16 / 17
WALEO Sunumu

Teşekkür Ederiz

Finansal geleceğinizi inşa etmeye hazır mısınız?

iletisim@waleo.frtsoft.net
waleo.frtsoft.net
17 / 17