2026
Veri Görselleştirme Sistemi
- Java
- JavaFX
- AtlantaFX
- Gson
- JUnit
- jpackage
- Inno Setup
Genel bakış
CSV dosyası ya da yapıştırılan tablodan sütun türlerini otomatik tanıyan; gruplama, toplama ve filtrelerle grafik panosu kuran masaüstü uygulaması. Üç gerçek açık veri setiyle (Our World in Data, NASA, İBB) hazır panolar sunar.
01 · Problem
Gerçek hayattaki CSV dosyaları dağınıktır: farklı karakter kodlamaları, ayırıcılar, Türkçe sayı ve tarih biçimleri, eksik başlıklar, bozuk satırlar. Bu veriden hızlıca anlamlı grafik çıkarmak için ya Excel'de uğraşmak ya da büyük iş zekâsı araçlarına geçmek gerekir.
02 · Çözüm
Java ve JavaFX ile bir masaüstü uygulaması geliştirdim: Dosyanın kodlamasını, ayırıcısını, başlık satırını, sayı biçimini ve sütun türlerini kendisi tanıyor. Yedi grafik türü sunuyor; tarih gruplama, kırılım, ilk N ve renk körlüğüne uygun palet var. Hem panonun tamamına hem tek grafiğe uygulanabilen filtreler var. Grafikler PNG, verisi CSV olarak dışa aktarılabiliyor; CSV formül enjeksiyonuna karşı korumalı. Panolar doğrulamalı JSON proje dosyasına kaydediliyor. Hesaplamaları tek geçişte yapan küçük bir gruplama ve toplama motoru yazdım.
03 · Sonuç
Türkçe ve İngilizce, açık ve koyu temalı bir uygulama ortaya çıktı ve Windows kurulum dosyasıyla dağıtılıyor. Gerçek ve lisansına uygun açık veriyle (CO₂ salımı, küresel sıcaklık, İstanbul baraj doluluğu) hazır panolarla açılıyor. 29 birim testi var; 61.000'i aşkın grafik kombinasyonunu deneyen bir taramadan hatasız geçiyor.