Erhan Yüksel Turgut
Erhan Yüksel Turgut

Kayıt sahibi

Erhan Yüksel Turgut

Bilgisayar mühendisiyim. Yayında olan mobil uygulamalar, MR görüntüleri üzerine bir derin öğrenme çalışması, kütüphane masaları için bir nesne tespit sistemi ve canlıda çalışan bir blog platformu geliştirdim. Aşağıdaki beş kayıt bu çalışmaların ne yaptığını ve ölçülen sonuçlarını içerir.

Ünvan Bilgisayar Mühendisi
Okul Atatürk Üniversitesi, Bilgisayar Mühendisliği
Çalışma alanı Makine öğrenmesi, görüntü işleme, mobil uygulama, web
Yayında Mediko: App Store ve Google Play / dytlalenurkacar.com
Kayıt sayısı 5
Özgeçmiş CV_ErhanYukselTurgut.pdf
01 / Çalışma Alanı

Teorik bilgiyi çalışan bir sisteme dönüştürmek

Diller Python, Dart,
TypeScript, SQL
Kütüphaneler TensorFlow, OpenCV,
Albumentations, Ultralytics
Platformlar Flutter, iOS, Android,
Node.js, Next.js
Veri MSSQL, MongoDB,
Firebase Storage

Makine öğrenmesi ve görüntü işleme üzerine çalışıyorum. MR görüntüsü sınıflandırma çalışmasında yaklaşık 9.500 görüntüyle transfer öğrenme tabanlı hibrit bir mimariyi, sıfırdan tasarladığım EYTV10 modeliyle karşılaştırdım. DeskFinder projesinde YOLO tabanlı nesne tespitini kütüphane masalarının doluluk durumuna bağladım.

İlgilendiğim diğer alan mobil uygulama geliştirme. ATAUNI OBS mobil uygulamasının bir klonunu, Mediko: Yemek & Bakiye uygulamasını ve üç rollü Akıllı Kampüs bildirim sistemini geliştirdim. Mediko, öğrencilerin günlük yemek menüsünü ve kart bakiyesini sorgulamasını sağlıyor; App Store ve Google Play üzerinde ücretsiz olarak yayında.

Web tarafında Next.js ve TypeScript ile Payload CMS üzerine kurulu bir diyetisyen blog platformu geliştirdim. Platform dytlalenurkacar.com adresinde canlıda çalışıyor.

02 / Kayıtlar

11 proje, ölçülmüş sonuçlar

01
Tür
Medikal görüntü analizi
Durum
Staj çalışması
Kapsam
Mamografi, ultrason, MR
Yığın
PyTorch, TensorRT

Medikal Görüntüde Tespit, Segmentasyon ve Gerçek Zamanlı Çıkarım

PeraSoft stajında mamografi, meme ultrasonu ve beyin MR verilerinde tespit, segmentasyon ve sınıflandırma modelleri geliştirdim. Beş alt proje, her biri kendi sonuç raporuyla.

0.76 RF-DETR mAP@50
90.7 FPS, SegFormer-B0
385→138 ms Vaka başına süre

Kitle lezyonu tespitinde RF-DETR, YOLO11 ve YOLO26'yı aynı veri bölünmesiyle karşılaştırdım; RF-DETR mAP@50 0.7551 ve 0.815 duyarlılıkla öne çıktı. Meme yoğunluğu segmentasyonunda altı modeli sabit protokolle eğittim, en iyi sonucu U-Net + ResNet34 verdi (Dice 0.8059).

Ultrason segmentasyonunda üç mimariyi üçer tohumla, toplam dokuz koşuda ölçtüm. SegFormer-B0 90.7 FPS ile gerçek zamanlı hattı taşıyor ve YOLOv11n-Seg'e üstünlüğü istatistiksel olarak anlamlı çıktı (+0.035 Dice, p = 0.003).

MR inme segmentasyonunda önce zamanın nereye gittiğini ölçtüm. Sürenin dörtte üçü ön işlemeye gidiyordu; yeniden örnekleme ve beyin maskesini GPU'ya taşıyınca vaka başına süre 385 ms'den 138 ms'ye indi. ONNX ve TensorRT izole ölçümde hızlı görünmelerine rağmen gerçek hatta kazanç vermediği için yığından çıkardım.

Ultrason segmentasyonunda üç mimarinin kalite ve hız karşılaştırması
Kalite–hız karşılaştırması
İnme segmentasyonunda gecikme optimizasyonu basamakları
Gecikme merdiveni

PyTorch / RF-DETR / SegFormer / U-Net / ONNX / TensorRT / Albumentations

02
Tür
RAG / bilgi erişimi
Durum
Bitirme projesi
Kapsam
3 kişilik ekip
Yığın
PyTorch, Sentence-Transformers

Local Deep Research: Yerel Ağda Çalışan Araştırma Motoru

Kurumsal veri gizliliğini koruyan, tamamen yerel ağda çalışan RAG tabanlı araştırma motoru. Ekipte veri üretimi ve embedding modeli tarafını üstlendim.

7.194 Sentetik QA çifti
%64 → %75 Recall@1
2.4× Pozitif-negatif ayrışma

329 akademik dokümandan Ollama üzerinde çalışan Ministral-3:8b ile SQuAD v2.0 formatında 7.194 soru-cevap çiftlik sentetik veri seti ürettim. Cevapların bağlamdan birebir alıntı olmasını zorlayan prompt tasarımı ve doğrulama akışı kurdum.

BGE-M3 embedding modelini MultipleNegativesRankingLoss ile fine-tune ederek Recall@1'i 0.6406'dan 0.7482'ye çıkardım; pozitif ve negatif eşleşmelerin kosinüs benzerlik farkını 0.149'dan 0.362'ye, yani 2.4 katına genişlettim.

Sınırlı GPU belleğinde gradient checkpointing, gradient accumulation (4×8) ve FP16 ile effective batch size 32'yi koruyarak eğitimi tamamladım. Aynı veri setiyle bge-large-en-v1.5 modelini hard negative mining ile eğitip iki modeli karşılaştırdım.

PyTorch / Sentence-Transformers / BGE-M3 / Ollama / SQuAD / FP16

03
Tür
Uç cihaz nesne tespiti
Durum
Ar-Ge programı
Kapsam
SAYZEK ATP
Yığın
PyTorch, ONNX, TensorRT

Uç Cihazlar İçin Optimize Nesne Tespit Modelleri

Savunma Sanayii Başkanlığı SAYZEK ATP programında, havadan çekilmiş termal ve RGB görüntülerde insan ve araç tespiti yapan modellerin eğitimi, sıkıştırılması ve uç cihaz ölçümü.

0.81 mAP@50
~40 FPS, Jetson Orin
5 Budanmış mimari

İki dedektör mimarisini (DETR-ResNet50 ve Faster R-CNN) aynı veri setinde eğitip karşılaştırdım; Faster R-CNN ile mAP@[.50:.95] 0.53 ve AP50 0.91 elde ederek DETR'in üzerine çıktım. Nesne boyutuna göre başarım kırılımı çıkararak model seçimini küçük nesne performansı üzerinden gerekçelendirdim.

Sınıf dengesizliğine karşı Focal Loss ve Class-Balanced Loss uygulamalarını yazıp taban modelle karşılaştırdım. Class-Balanced Loss duyarlılığı 0.84'e çıkarıyor, ancak mAP@50'de taban modeli geçmiyor.

Eğitilen modelleri uç cihaza taşımak için ONNX dönüşüm ve TensorRT motor üretim hattını kurdum: YOLO için FP16 ve INT8 kalibrasyonlu motor üretimi, Faster R-CNN ve RT-DETR için ONNX Runtime TensorRT sağlayıcısı ve motor önbellekleme.

Havadan termal görüntüde insan tespiti çıktısı
Termal tespit çıktısı
RGB-termal veri setinde tespit çıktısı
RGB-T tespit çıktısı

PyTorch / YOLO / RT-DETR / Faster R-CNN / ONNX / TensorRT / Jetson Orin

04
Tür
Derin öğrenme
Veri
~9.500 MR görüntüsü
Sınıf
tumor / no tumor
Yığın
PyTorch, Albumentations

MR Görüntülerinden Beyin Tümörü Analizi

Sıfırdan tasarladığım EytNet ailesini hazır omurgalar ve hibrit mimarilerle aynı veri setinde karşılaştırdım. On iki model eğitildi; en iyi sonucu EytNet_V1 verdi.

0.9950 F1-Score
12 Karşılaştırılan model
0.9994 AUC

Sıfırdan tasarladığım EytNet ailesini (V1, V1_High, V1_Opt, V2, V2_Opt) hazır omurgalar ve hibrit mimarilerle aynı veri setinde karşılaştırdım. Toplam on iki model eğitildi; en iyi sonucu EytNet_V1 verdi: F1 0.9950, AUC 0.9994. Bu sonuç, ImageNet ön eğitimli ResNet50 (0.9416) ve DenseNet121'in (0.9497) belirgin biçimde üzerinde.

V1'in üzerine Depthwise Separable Conv, SE Block, MixUp, SWA ve etiket yumuşatmayı birlikte ekleyen EytNet_V1_Opt varyantı daha iyi genellemedi; F1 0.9464'e düştü. Küçük veri setinde bu tekniklerin toplamı kapasiteyi fazla kısıtlayıp underfitting yarattı.

Değerlendirmede doğruluk, kesinlik, duyarlılık, özgüllük, F1, Cohen's Kappa ve AUC birlikte raporlandı; tüm modeller aynı veri bölünmesi ve aynı protokolle ölçüldü. Çalışmanın TensorFlow ile yürüttüğüm ilk sürümü de depoda duruyor.

PyTorch / Albumentations / EytNet / SE Block / MixUp / SWA

05
Tür
Veri etiketleme aracı
Durum
Açık kaynak
Kapsam
Metin komutuyla etiketleme
Yığın
Grounding DINO, SAM2

AutoLabel: Metin Komutuyla Veri Seti Üretimi

Etiketlenmemiş bir görüntü klasöründen, yalnızca sınıf adlarını yazarak eğitime hazır nesne tespiti veri seti üretir. Elle kutu çizme adımını ortadan kaldırır.

2 Model zinciri
5 Çıktı formatı
0 Etiketli veri gereksinimi

Grounding DINO yazılan sınıf adlarını görüntüde arayıp kutuları çıkarır, SAM2.1 her kutuyu piksel maskesine çevirir, Supervision ile sonuç YOLOv8, COCO, Pascal VOC, CSV veya TFRecord formatına yazılır. Önceden eğitilmiş bir dedektöre veya etiketli veriye ihtiyaç duymaz.

Tüm klasör işlenmeden önce küçük bir örneklemde eşik ayarı yapılır; etiketleme sonrası görsel doğrulama ve sınıf dağılımı raporu üretilir.

Grounding DINO / SAM2.1 / Supervision / YOLO / COCO

06
Tür
Doğal dil işleme
Durum
Açık kaynak
Kapsam
Türkçe ve İngilizce
Yığın
Python, Ollama

Text Humanizer: Yerel Çalışan Metin İnsanlaştırıcı

Yapay zekâ üretimi metinleri yeniden yazan, yerel çalışan araç. Kural tabanlı kipler internet bağlantısı gerektirmez.

118 Geçen test
2 Desteklenen dil
0 Dış servis çağrısı

LLM çıkarımı için Ollama kullanır; kural tabanlı modlarda hiçbir ağ bağlantısı gerekmez. Türkçe ve İngilizce metinlerde yapay zekâ kalıplarını tespit edip yeniden yazar.

Proje MIT lisansıyla yayımlanmıştır ve 118 testlik bir test takımıyla birlikte gelir.

Python / Ollama / NLP / CLI

07
Tür
Optimizasyon
Durum
Kişisel proje
Kapsam
Web uygulaması
Yığın
Python, Streamlit

FC26 Squad Optimizer

Bütçe ve formasyon kısıtları altında en iyi futbol kadrosunu kuran interaktif uygulama. Makine öğrenmesi, sinir ağları ve genetik algoritmayı birlikte kullanır.

3 Birleştirilen yöntem
2 Kısıt türü

Oyuncu verisinden başarım tahmini yapan model ile bütçe ve formasyon kısıtlarını gözeten genetik algoritma birlikte çalışır; sonuç Streamlit arayüzünde etkileşimli olarak sunulur.

Python / Streamlit / Genetik algoritma / Sinir ağları

08
Tür
Görüntü işleme
Model
YOLO
Kullanım
Kütüphane masaları
Yığın
Python, OpenCV

DeskFinder: Masa Doluluk Tespiti

Kütüphanede boş masa ararken kaybedilen zamanı ortadan kaldırmak için geliştirdim. Masa alanı içindeki nesneler YOLO ile gerçek zamanlı tespit edilir; kitap, dizüstü bilgisayar, çanta veya insan görülen masa dolu, görülmeyen masa boş olarak işaretlenir.

2 Masa durumu
4 Takip edilen nesne
config.json Alan tanımları

Masa alanları config.json dosyasında kalıcı olarak saklanır ve düzenleme modu sayesinde yeniden çizilebilir. Nesne doğruluk eşikleri ayarlanarak algılama hassasiyeti kontrol edilir.

Yalnızca masa bölgesi içindeki nesneler işaretlendiği için görüntü sade kalır ve kullanıcı salona girmeden önce boş masaları görebilir.

DeskFinder masa alanı tespiti
Masa alanı tespiti
DeskFinder nesne etiketleme
Nesne etiketleme
DeskFinder doluluk durumu
Doluluk durumu

Python / OpenCV / YOLO / NumPy / JSON

09
Tür
Mobil uygulama
Durum
Yayında
Platform
iOS, Android
Yığın
Flutter, Dart

Mediko: Yemek & Bakiye

Öğrencilerin günlük yemek menüsünü görüntülemesi ve kart bakiyesini sorgulaması için Flutter ile geliştirdiğim uygulama. Bakiye sorgulama, okulun mevcut sistemine entegre çalışır ve güncel hesap bilgisini anlık olarak getirir.

200+ Aktif kullanıcı
2 Mağaza
0 ₺ Kullanım bedeli

Bakiye yetersiz olduğunda uygulama kullanıcıyı uyarır ve bakiye yükleme sayfasına yönlendirir. Yemek menüleri okulun web sitesinden HTML ayrıştırma yöntemiyle anlık olarak çekilir, böylece içerik manuel müdahale olmadan güncel kalır.

Uygulama iOS ve Android üzerinde aynı Flutter kod tabanından yayınlanıyor ve 200'ün üzerinde öğrenci tarafından aktif olarak kullanılıyor.

Mediko günlük yemek menüsü ekranı
Günlük menü ekranı
Mediko bakiye sorgulama ekranı
Bakiye sorgulama ekranı

Flutter / Dart / iOS / Android / HTML ayrıştırma

10
Tür
Mobil uygulama
Kapsam
Ekip projesi
Rol modeli
User, Admin, Super Admin
Yığın
Flutter, Node.js, MSSQL

Akıllı Kampüs: Olay Bildirim Sistemi

Üniversite kampüsünde meydana gelen acil sağlık durumları, güvenlik ihlalleri ve çevresel problemlerin mobil uygulama üzerinden raporlanmasını sağlar. Sözlü bildirim yerine konum tabanlı ve görsel destekli bir altyapı sunar; kullanıcılar olayları kampüs haritası üzerinde görüntüler ve bildirim durumunu takip eder.

3 Kullanıcı rolü
8 Belgelenen ekran
4 Servis katmanı

Sistem mimarisi üç rol üzerine kurulu. Kullanıcı yeni bildirim oluşturur ve haritada olayları görür. Admin, kendi üniversitesine ait bildirimleri yönetir ve acil uyarı gönderir. Super Admin, tüm üniversiteler genelinde kullanıcı ve bildirim yönetimini yürütür.

Uygulama çoklu platform desteği için Flutter ile geliştirildi. Sunucu tarafında Node.js ile asenkron çalışan bir API mimarisi kuruldu, kullanıcı ve bildirim verileri MSSQL üzerinde saklanıyor, bildirimlere eklenen görseller Firebase Storage üzerinde tutuluyor.

Bu projede mobil uygulamanın kullanıcı arayüzünü geliştirdim, MSSQL veritabanı yapısını kurdum ve Node.js API servislerini mobil uygulamaya entegre ettim.

Akıllı Kampüs kullanıcı ana sayfası
Kullanıcı ana sayfası
Akıllı Kampüs kampüs haritası
Kampüs haritası
Akıllı Kampüs bildirim oluşturma
Bildirim oluşturma
Akıllı Kampüs bildirim listesi
Bildirim listesi
Akıllı Kampüs filtreleme menüsü
Filtreleme menüsü
Akıllı Kampüs ayarlar sayfası
Kullanıcı ayarları
Akıllı Kampüs admin ana sayfası
Admin ana sayfası
Akıllı Kampüs acil durum bildirimi
Acil durum bildirimi

Flutter / Node.js / MSSQL / Firebase Storage

11
Tür
Web platformu
Durum
Canlıda
Adres
dytlalenurkacar.com
Yığın
Next.js, TypeScript

Diyetisyen Blog Platformu

Next.js ve TypeScript ile geliştirdiğim, SEO uyumlu bir blog platformu. İçerik yönetimi için Payload CMS entegre edildi; özelleştirilmiş admin paneli üzerinden kategori, yazı, medya ve kullanıcı yönetimi yapılıyor.

4 Yönetilen koleksiyon
GraphQL Veri erişimi
Canlıda Yayın durumu

Veri saklama katmanında MongoDB kullandım, böylece esnek ve ölçeklenebilir bir veri yapısı elde ettim. Görsel ve medya dosyalarının yönetimi için Cloudinary entegrasyonu kurdum; dosya yükleme, optimizasyon ve hızlı erişim bu katman üzerinden çalışıyor.

GraphQL API desteğiyle esnek veri erişimi sundum. Ön yüzde dinamik sayfa yönlendirmeleri, hızlı arama ve sayfalama gibi özellikler yer alıyor. Kodun sürdürülebilirliği için component tabanlı mimari ve kapsamlı testler kullandım.

Diyetisyen blog ana sayfası
Ana sayfa
Blog yazısı detay sayfası
Yazı detayı
Blog yazısı detay sayfası
Yazı detayı
Kategoriler sayfası
Kategoriler
Blog arama sayfası
Arama
Payload CMS admin paneli
Admin paneli
Payload CMS admin paneli
Admin paneli
Payload CMS admin paneli
Admin paneli

Next.js / TypeScript / Payload CMS / MongoDB / Cloudinary / GraphQL

03 / Kayıt Dışı

Takımlar, yarışmalar ve programlar

2025 – 2026

TEKNOFEST Savaşan İHA Yarışması

ATA AIT Simurg takımı

Finalist. Final uçuşlarında görev aldım; ArduPilot ve PX4 altyapısıyla otonom uçuş ve görev algoritmaları geliştiren ekipte çalıştım, yer kontrol arayüzünü Python ve PyQt5 ile kodladım.

2025 – 2026

SAYZEK ATP

Savunma Sanayii Başkanlığı

Yapay Zekâ Yetenek Kümelenmesi programında 70 kişilik ekip bünyesinde Ar-Ge öğrencisi olarak uç cihazlarda çalışan nesne tespit modelleri üzerine çalıştım.

2026

Turkcell CodeNight 2026

TelcoGuard

Baz istasyonu telemetrisinde gerçek zamanlı anomali tespiti ve şebeke operasyon merkezi izleme platformu geliştiren ekipte yer aldım.

2025

Mühendislik Buluşması 2025

Yüksek Teknoloji Topluluğu

Yönetim kurulu üyesi olarak 200'ün üzerinde katılımcının yer aldığı etkinliğin organizasyonunu yürüttüm.

2024

Uluslararası TAGRA 2024 Konferansı

Yüksek Teknoloji Topluluğu

Konferansın organizasyon ekibinde görev aldım.

2023 – 2025

TEKNOFEST

Atec takımı

Yüksek Teknoloji Topluluğu bünyesindeki Atec takımıyla TEKNOFEST finalistliği elde ettik.

04 / İletişim

Yazışma ve bağlantılar