Portföy — Bilgisayar Mühendisliği Öğrencisi · Ankara, Türkiye

Mert ErdoğanYıldırım.

Hacettepe Üniversitesi'nde Bilgisayar Mühendisliği okuyorum. Yapay zekâ, bilgisayarlı görü, veri odaklı sistemler ve simülasyon üzerine üretiyorum; fikirleri masaüstünden mobile, tarayıcıdan mağaza raflarına taşıyorum.

◆ Yapay Zekâ◆ Yazılım Mühendisliği◆ Bilgisayarlı Görü◆ Simülasyon

Staj fırsatlarına ve yeni projelere açığım

Mert Erdoğan Yıldırım'ın portresi
23Proje
7+Programlama Dili
1Yayında Uygulama · Patiro
2Mağaza · App Store & Google Play

Yayında: Patiro

Depoda değil, mağazada. Gerçek kullanıcılarla buluşan ürün.

App Store ve Google Play'de yayında

Patiroçoklu pet bakımı

App Store ve Google Play'de yayında olan çoklu evcil hayvan bakım ve takip uygulaması.

Evcil hayvan sahiplerinin günlük bakım rutinlerini düzenli ve güvenilir şekilde takip etmesini sağlayan mobil uygulama. Aşı, ilaç, mama ve bakım hatırlatıcıları, veteriner randevu ve not takibi, kilo geçmişi, fotoğraf galerisi, QR pet kimliği ve aile paylaşımı gibi özellikler sunuyor — iOS ve Android için iki mağazada da yayında.

  • Birden fazla pet profili yönetimi
  • Aşı, ilaç, mama ve bakım hatırlatıcıları
  • Veteriner notları, randevu ve kilo geçmişi takibi
  • QR pet kimliği ve aile üyeleriyle bakım paylaşımı

Öne Çıkan Projeler

Mühendislik derinliği en yüksek altı açık kaynak çalışma.

Masaüstü · Simülasyon

Uydu Yer İstasyonu ve Dijital İkiz

Unity üzerinde drone/rover görevlerini gerçek zamanlı izleyen, rota planlayan ve dijital ikizle senkronize eden yer istasyonu.

  • Mapbox ile uydu/sokak/3D harita modları ve waypoint tabanlı rota oluşturma
  • UDP üzerinden JSON telemetri alımı, doğrulama ve ACK/NACK geri bildirimi
  • Faz takibi, obstacle/target/voxel delta güncellemeleri ve dinamik replan yapan mission engine
  • Operasyon kaydı ve replay ile görev sonrası analiz
C#UnityMapboxUDPJSON

Web · Bilgisayarlı Görü

3B Dijital İkiz Platformu

Drone fotoğraflarından 3B saha modeli üreten, canlı telemetri ve alarm paneliyle tarayıcıda çalışan dijital ikiz platformu.

  • EXIF GPS / FFT phase correlation / ORB ile hızlı drone mozaik birleştirme (RANSAC homography'den kat kat hızlı)
  • Three.js sahnesinde 3B binalar, animasyonlu su shader'ı ve gün saati/hava efektleri
  • Canlı telemetri, sparkline grafikler, alarm rozetleri ve JSON rapor export
  • GeoTIFF import ve sentetik veri üreteciyle esnek veri hattı
PythonThree.jsOpenCVNumPyWebSocket

Yapay Zekâ · Veri Bilimi

İş Piyasası Zekâ Platformu

AI ve veri bilimi iş ilanlarını uçtan uca işleyip maaş tahmini ve interaktif karar panosuna dönüştüren veri bilimi ürünü.

  • Optuna ile hiperparametre aramalı XGBoost maaş regresyonu ve SMOTE destekli kıdem sınıflandırması
  • SHAP açıklanabilirlik paneli ve residual hata analizi
  • KPI kartları, filtreler ve what-if simülatörlü Streamlit panosu
  • MLflow takibi, pytest, Docker ve GitHub Actions CI/CD
PythonXGBoostOptunaSHAPMLflowDocker

Mobil · Android

FinWallet: Akıllı Harcama Takibi

Cihaz üzerinde fiş OCR'ı ve harcama analitiği sunan, Jetpack Compose ile yazılmış offline-first Android uygulaması.

  • CameraX + ML Kit ile cihaz üzerinde fiş OCR'ı ve sezgisel ayrıştırma
  • Room ve DataStore ile offline-first veri saklama
  • Aylık karşılaştırma, kategori payı ve günlük harcama grafiği analitikleri
  • WorkManager ile bildirimli periyodik hatırlatıcılar
KotlinJetpack ComposeHiltRoomML KitCameraX

Masaüstü · Görüntü İşleme

Kopya Fotoğraf Avcısı

Birebir aynı ve görsel olarak benzer fotoğrafları bulup güvenle temizleyen C++/Qt masaüstü uygulaması.

  • SHA-256 ile birebir, DCT tabanlı perceptual hash + Hamming mesafesiyle benzer kopya tespiti
  • Arka plan iş parçacığında donmayan tarama, canlı ilerleme ve ayarlanabilir benzerlik eşiği
  • Çözünürlük → dosya boyutu → tarih önceliğiyle akıllı "sakla" önerisi
  • Silme yok: kopyalar çakışma korumalı yedek klasörüne güvenle taşınır
C++17Qt 6OpenCVCMake

Masaüstü · Üretkenlik

PDF Araç Kutusu

Birleştirme, bölme, metin çıkarma ve hızlı görüntüleme gibi tüm PDF işlerini tek çatı altında toplayan masaüstü uygulaması.

  • Sıralama kontrollü birleştirme, aralık/sayfa bazlı bölme ve sayfa çıkarma
  • Sayfa önbelleği ve metin aramalı hızlı yerleşik PDF görüntüleyici
  • İş mantığı arayüzden ayrık, pytest ile test edilen çekirdek modüller
  • İlerleme geri bildirimli arka plan işlemleri ve PyInstaller ile Windows paketi
PythonCustomTkinterpypdfPyMuPDF

Tüm Projeler

23 projenin tamamı — kategoriye göre filtreleyin.

Yayında

Mobil

Patiro

App Store ve Google Play'de yayında olan çoklu evcil hayvan bakım ve takip uygulaması

iOSAndroid

Drone fotoğraflarından 3B saha modeli üreten, canlı telemetri ve alarm paneliyle tarayıcıda çalışan dijital ikiz platformu.

PythonThree.jsOpenCVWebSocket

Birebir aynı ve görsel olarak benzer fotoğrafları bulup güvenle temizleyen C++/Qt masaüstü uygulaması.

C++17Qt 6OpenCVCMake

Sıradan bir göz fotoğrafını baskıya hazır iris sanat eserine dönüştüren yerel masaüstü stüdyo.

PythonPySide6OpenCVSQLite

Şarkı, sanatçı ve albüm aramayı yasal önizlemeler ve yerel dosyalarla birleştiren Spotify tarzı web müzik çaları.

React 18TypeScriptViteZustand

Satın aldıklarınızı, garanti sürelerini ve fişlerinizi tek bir çevrimdışı masaüstü uygulamasında toplayan takip aracı.

Java 21JavaFXSQLitePDFBox

Yazılım fikirlerini, todo'ları ve GitHub projelerini tek panelden yöneten geliştirici odaklı dashboard.

TypeScriptNext.jsSupabaseElectron

Birleştirme, bölme, metin çıkarma ve hızlı görüntüleme gibi tüm PDF işlerini tek çatı altında toplayan masaüstü uygulaması.

PythonCustomTkinterpypdfPyMuPDF

İki metin dosyasını karakter düzeyinde vurgulamayla yan yana karşılaştıran WinMerge tarzı masaüstü aracı.

JavaScriptElectronNode.js

Katmanlı mimariyle yazılmış, PDF ekstre üretebilen eğitim amaçlı JavaFX bankacılık uygulaması.

Java 21JavaFXBCryptPDFBox

Next.js 15 ile geliştirilmiş, veritabanı erişilemese bile ayakta kalan modern klinik web sitesi.

Next.js 15React 19Tailwind CSSPrisma

TYT/AYT sürecini haftalık plan, net takibi ve ilerleme analitiğiyle tek masaüstü uygulamada yöneten çalışma koçu.

PythonTkinterJSON

AI ve veri bilimi iş ilanlarını uçtan uca işleyip maaş tahmini ve interaktif karar panosuna dönüştüren veri bilimi ürünü.

PythonXGBoostSHAPStreamlit

Ağırlıklı sınav notlarından GPA ve dönem sonuçlarını hesaplayan, çok temalı JavaFX masaüstü uygulaması.

Java 17JavaFXGsonOpenPDF

Spotify'dan ilham alan koyu temalı arayüzüyle yerel MP3 arşivini yöneten JavaFX masaüstü müzik çalar.

Java 17JavaFXMavenJackson

Her projenin detay sayfası

Yetenekler

23 projede fiilen kullanılmış diller ve teknolojiler.

TemelProgramlama Dilleri

PythonC#C++JavaTypeScriptKotlinJavaScriptHTML/CSSSQL

OdakYapay Zekâ & Veri

OpenCVXGBoostscikit-learnOptunaSHAPMLflowNumPyStreamlitML Kit

ÜrünWeb Geliştirme

ReactNext.jsThree.jsTailwind CSSViteZustandNode.jsSupabasePrismaWebSocket

ÜrünMasaüstü & Simülasyon

UnityJavaFXQt 6PySide6SwingElectronCustomTkinterTkinter

ÜrünMobil Geliştirme

Jetpack ComposeMaterial 3HiltRoomDataStoreCameraXWorkManageriOS & Android Yayınlama

AltyapıAraçlar & DevOps

Git & GitHubDockerGitHub ActionsMavenCMakeSQLitepytestJUnit 5PyInstallerjpackage

Hakkımda

Kod yazan değil, ürün bitiren biri olmayı önemsiyorum.

Merhaba, ben Mert. Hacettepe Üniversitesi'nde Bilgisayar Mühendisliği okuyorum ve öğrenmenin en iyi yolunun gerçekten çalışan şeyler inşa etmek olduğuna inanıyorum.

İlgi alanım oldukça geniş bir yelpazeye yayılıyor: yapay zekâ ve bilgisayarlı görü projelerinde drone fotoğraflarından 3B saha modelleri ürettim, Unity üzerinde dijital ikizle senkronize çalışan bir yer istasyonu geliştirdim, XGBoost ve SHAP ile açıklanabilir maaş tahmin modelleri kurdum. Aynı merakla masaüstünde Qt ve JavaFX, web'de React ve Next.js, mobilde Jetpack Compose ile üretiyorum — 7'den fazla dilde 23 projeye imza attım.

Benim için dönüm noktası Patiro oldu: geliştirdiğim çoklu evcil hayvan bakım uygulamasını App Store ve Google Play'de yayımlamak, bir projenin "GitHub'da durması" ile gerçek kullanıcıların hayatına dokunması arasındaki farkı bana öğretti. Artık her projede aynı soruyu soruyorum: bu, birinin gerçek bir problemini çözüyor mu?

Kod tarafında temiz mimariye, test kapsamına ve "silme yok, sessiz üzerine yazma yok" gibi kullanıcıyı koruyan ilkelere önem veriyorum. Yeni bir teknolojiyle karşılaştığımda ilk işim onunla küçük ama eksiksiz bir ürün bitirmek. Birlikte üretmek isterseniz, bir e-posta uzağınızdayım.

İletişim

Staj, açık kaynak iş birliği ve proje teklifleri için.

Bir fikriniz mi var?
Birlikte inşa edelim.

E-postalara genellikle aynı gün dönüyorum. Projelerimin kaynak koduna göz atmak, bir hata bildirmek ya da sadece merhaba demek için GitHub üzerinden de ulaşabilirsiniz.