top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

EEG Veri Seti İnceleme Ve Ön İşleme Uygulaması

Proje türü

Yazılım Uygulaması

Tarih

Ocak 2025

Konum

İstanbul

Proje türü

Python Arayüzü ve Uygulaması

Bu proje, EEG verilerini uçtan uca yöneten bir masaüstü EEG Analiz Platformudur. Hem offline (dosyadan analiz) hem de online (canlı akış) EEG işleme, analiz, modelleme ve raporlama yapabilir.

Mimari Özeti

Arayüz: PyQt5 tabanlı sekmeli masaüstü GUI
Sinyal İşleme: MNE-Python
Veri: NumPy, Pandas
Makine Öğrenmesi: scikit-learn (opsiyonel PyTorch)
Canlı Akış: LSL, seri port, mock/sentetik kaynaklar
Merkez Nesne: EEGSession (tüm veri ve durum burada tutulur)

Ana Bileşenler ve Akış
1. Uygulama Girişi
main.py → MainWindow başlatılır
Tek bir EEGSession oluşturulur ve tüm sekmeler bunu paylaşır

2. Data Loading
EEG dosyaları yüklenir (edf, fif, set, csv, txt)
Dosya MNE Raw objesine çevrilir
Ham veri session.raw içine kaydedilir

3. Preprocessing (Ön İşleme)
Filtreleme (band-pass, notch)
Re-referencing
Resample, crop, interpolate
ICA (artefakt temizleme – kısmen hazır)
Önce önizleme, sonra session.cleaned olarak kaydetme

4. Epoching (Epoklama)
Sürekli EEG → epoklara bölünür
İki yöntem:
Sliding window
Event-based
Gürültülü epoklar otomatik elenir
QC (quality control) metrikleri üretilir
Sonuç session.epochs

5. Feature Extraction
Epoklardan sayısal özellikler çıkarılır
Pipeline mantığı (ör. Welch PSD, band power)
Çıktı: Feature matrisi + isimler
ML için hazır hale getirilir

6. Model Training (Experiments)

Klasik ML veya DL modelleri eğitilir
Train/Test veya Cross-validation
Metrikler:
Accuracy, F1, AUC, Confusion Matrix
Her deney:
Parametreleri
Sonuçları
Model dosyası
Tekrar üretilebilir şekilde kaydedilir

Leaderboard ile karşılaştırma yapılır
7. Reporting
Epoklar, özellikler ve modellerden
Grafikler
PDF raporlar
Proje klasörüne otomatik kaydedilir

8. Live Stream (Gerçek Zamanlı)
Kaynaklar:
LSL
Seri port
Mock / Sentetik EEG
Ring buffer ile canlı veri tutulur

Canlı:
Dalga formu izleme
Online analiz
Kayıt alma
İstenirse canlı veri diske yazılır

Uçtan Uca Senaryo
1-EEG dosyası yüklenir
2-Ön işleme uygulanır
3-Epoklama yapılır
4-Özellikler çıkarılır
5-Model eğitilir
6-Sonuçlar raporlanır
Opsiyonel - Canlı EEG izlenir ve analiz edilir

bottom of page