Veri Bilimi / Web Uygulaması
CSV yükleyip keşifsel veri analizini tarayıcıda bitiren, FastAPI ve React ile yazılmış çift dilli uygulama.
Primary visual / 0201 / Problem
Keşifsel analiz her projede yeniden yazılıyor ve çıktısı notebook'ta kalıyor. Gerçek dosyalar da temiz gelmiyor: cp1254 kodlaması, noktalı virgül ayracı, 1.234,56 TL biçiminde sayılar, tek sütunda birden fazla tarih biçimi.
02 / Ne yapıyor
Dosyayı yükleyin, gerisi tarayıcıda bitiyor. Kodlama, ayraç ve sütun tipleri otomatik tespit ediliyor; verilen her karar gerekçesiyle görünüyor ve elle değiştirilebiliyor.
- Kodlama, ayraç ve başlık satırı tespiti; her karar değiştirilebilir
- Sütun tipleri dtype'a değil anlama göre çıkarılıyor
- Sütun bazında profil: dağılım, eksik, aykırı, örnek değerler
- Korelasyon matrisi; ölçü her sütun çifti için ayrı seçiliyor
- Eksik veri yapısı ve dört ayrı aykırı değer yöntemi
- Hedef analizi: sınıf dengesi ve değişken sıralaması
- Zaman serisi: STL ayrıştırması, ACF/PACF, boşluk raporu
- Grafik oluşturucu; toplama sunucuda, veri CSV olarak iniyor
- Geri alınabilir temizleme tarifleri ve üretilen pandas/sklearn kodu
- Train/test bölme ve iki set arasında kayma karşılaştırması
- Kural tabanlı model önerisi; hiçbir model eğitilmiyor
- Ağ gerektirmeyen tek dosyalık HTML rapor; arayüz ve rapor TR/EN
03 / Kararlar
- 01İki dil
Türkçe ve İngilizce ekranlar birebir aynı şeyi söylüyor.
Sunucu hazır cümle göndermiyor; sadece bulgunun ne olduğunu ve sayılarını veriyor, cümle arayüzde kuruluyor. İki dil için iki ayrı metin listesi tutulmadığı için biri güncellenip diğeri unutulamıyor. Dışa aktarılan rapor da aynı metinleri kullanıyor.
- 02Model önerisi
Model önerirken arka planda model eğitilmiyor.
Uygulama hangi modelle başlanacağını söylüyor ama bunu deneyerek bulmuyor: öneriler veri profilinden çıkan sabit kurallar. Aynı veri hep aynı öneriyi veriyor, öneri saniyeler değil anında geliyor ve her kural testle doğrulanabiliyor.
- 03Üretilen kod
Yaptığınız temizlik çalışan koda dönüşüyor.
Arayüzde uygulanan adımlar pandas ve scikit-learn koduna çevriliyor, böylece aynı işi kendi not defterinizde tekrarlayabiliyorsunuz. Kod arayüzde üretildiği için içindeki yorum satırları da ekranda seçtiğiniz dilde geliyor.
- 04Dağıtım
API dışarıya hiçbir port açmıyor.
Arayüz Vercel'de, API kendi sunucumda Cloudflare Tunnel arkasında duruyor; bağlantıyı tünel içeriden kuruyor, dışarıdan erişilebilen bir port yok. Uygulamanın internete çıkışı da kapalı ve dosya sistemi salt okunur — yalnız yüklenen veri setlerinin durduğu alana yazabiliyor.
- 05Erişim
Davet kodu aynı zamanda kimlik.
Uygulamayı kullanmak kişiye özel bir davet kodu gerektiriyor. Kod sadece kapıyı açmıyor, kim olduğunuzu da söylüyor: hangi cihazdan girerseniz girin aynı çalışma alanı geliyor ve kimse başkasının veri setini görmüyor. Kodu listeden silmek erişimi anında kapatıyor.
04 / Gallery
Proje görselleri







Sonraki proje