Projeler
IADE — Avrupa Üniversitesi'ndeki lisans eğitimim boyunca geliştirdiğim Bilgisayar Mühendisliği projeleri: otonom robotik ve gömülü sistemlerden web, mobil ve simülasyon uygulamalarına. Ayrıntıları görmek için bir projeye tıklayın.

Speedy
Speedy, pistlerde hızlı, güvenli ve tamamen otonom şekilde yarışmak için geliştirilmiş otonom bir yarış aracıdır. IADE — Avrupa Üniversitesi Bilgisayar Mühendisliği lisans bitirme projesi olarak inşa edilen sistem; pisti tanımak, engelleri fark etmek ve sürüşü gerçek zamanlı uyarlamak için bilgisayarlı görüyü, yapay zekâyı ve sensörleri bir araya getiriyor. Tüm mimari tek bir Raspberry Pi 4 üzerinde toplandı; bu, platformu daha verimli kıldı ve çevre algısı ile araç tepkisi arasındaki gecikmeyi azalttı. ROS 2 Jazzy üzerine kurulan Speedy; yazılım, elektronik ve robotiğin otonom navigasyon için eksiksiz bir çözümde birleşmesini temsil ediyor ve kontrol algoritmalarının, görüntü işlemenin ve karar vermenin gömülü sistemlerdeki pratik uygulamasını gösteriyor.

Wash Buddy
Wash Buddy, çocuklara el yıkama rutininde eşlik eden otonom ve etkileşimli bir robottur: RFID etiketli oyuncaklara (sabun, sünger, havlu) dokunmak katı bir durum makinesini ilerletir — Idle → Wet → Soap → Scrub → Rinse → Dry → Success — her adımın zaman aşımı gerçek kılavuzlara göre ayarlanmıştır; buna DSÖ/CDC el yıkama önerileri doğrultusunda en az 20 saniyelik ovma süresi de dahildir. Bir ESP32-WROOM-32, FreeRTOS ile çift çekirdekli bir ayrım yürütür: bir çekirdek prosedürel olarak canlandırılan OLED yüzü ve parçacık efektlerini sabit 60 FPS'te çizerken, diğeri servo tabanlı üç hareketi, RFID okumalarını ve senkronize ses replikelerini yönetir. Özel tasarım bir PCB, motor gürültüsünü SPI/I2C hatlarından uzak tutmak için güç ve mantık katmanlarını ayırır; MOSFET denetimli otomatik kapanma ise bekleme tüketimini ortadan kaldırır.
World of Toilets
World of Toilets, Lizbon'daki genel tuvaletleri bulmaya, puanlamaya ve önermeye yarayan bir mobil uygulamadır. Kotlin ve Jetpack Compose ile geliştirilen uygulama, sonuçları erişilebilirlik ve bebek bakım masası gibi ölçütlere göre filtreler ve 199.000 düğümlük bir OpenStreetMap grafiği üzerinde A* aramasıyla en uygun yaya rotalarını hesaplar; yük testlerinde sorgu başına ortalama 1,75 sn ve %100 başarı oranı elde edilmiştir. Arka uçta, NGINX yük dengeleyicinin arkasında iki kopya NestJS API örneği ile iki Next.js ön yüzü çalışır; bunları senkron çoklu-ana (multi-master) replikasyonlu üç düğümlü bir MariaDB Galera kümesi destekler. Kimlik doğrulama JWT ile, yetkilendirme rol tabanlı erişim denetimiyle yapılır ve parolalar bcrypt ile özetlenir.

CAPO
CAPO (Computer Aided Process Overview), metal boru hattı fabrikasının üretim sahasını dijitalleştirir ve işi Proje → İzometrik → Spool → Ek Yeri → Parça hiyerarşisinde, birbirini izleyen üç aşamada modeller: kesme, montaj ve kaynak. CQRS ve zengin bir alan modeliyle NestJS 11 üzerine kurulan sistemde her durum geçişi değiştirilemez bir olay olarak kaydedilir; aşamalar arası devir ise parçaların kendi durumlarından türetilir — asla saklanmaz — böylece süreç akışı hiçbir zaman senkronizasyonunu kaybedemez. Alan olayları Socket.IO üzerinden yayılır, dolayısıyla bir aşamanın tamamlanması sayfa yenilenmeden bir sonrakini operatörüne anında açar. Ön yüz, React Server Components kullanan Next.js 16'dır ve bir NGINX ters vekil sunucusunun arkasında Bun-workspace monorepo olarak çalışır.
Angry Duck
Angry Duck, kurgusal bir kanatlı eti şirketinin altı katlı genel merkezi ve ikincil binası için hazırlanmış bir ağ altyapısı tasarım projesidir; Ağlar ve Veri İletişimi dersi kapsamında yapılmıştır. Plan; yapısal kablolamayı, çift omurgayı, her kattaki Wi-Fi erişim noktalarını ve merkezî bir veri merkezini kapsar. Buna ek olarak her kata dört modüler IoT alt sistemi yerleştirilmiştir: tehlikeli gaz algılama, yangın söndürme, giriş güvenliği ve sıcaklık kontrolü. Topolojinin tamamı (2 yönlendirici, 9 anahtar, 6 sunucu, 39 bilgisayar ve 44 IoT cihazı) Cisco Packet Tracer'da modellenmiş ve simüle edilmiştir.

Physics Simulator
Physics Simulator, parçacık hareketini birbirinden bağımsız iki kipte modelleyen bir GTK4 masaüstü uygulamasıdır: kinematik kipte parçacıklar sabit ivmeli yörüngeler izler; dinamik kipte ise Newton'un ikinci yasası, her adımda yapılandırılabilir kuvvetlerden ve yerçekiminden ivmeyi türetir. Vektörel çizim için Cairo kullanılarak C dilinde yazılmıştır; otomatik yakınlaştırma ve parçacık takibi kamera kiplerini destekler, parçacıkların geçmiş izlerini çizer ve simülasyon durumlarının tamamını .sabino proje dosyaları olarak kaydedip yükleyebilir. Ayrıntılı analiz için parçacık bazında CSV dışa aktarımı sunar.

Luan Ribeiro
Doğası gereği meraklı biriyim; problemleri veri ve kodla çözmekten keyif alıyorum. İş dışında zamanımı analog fotoğrafçılık ile oyun geliştirme arasında bölüyorum ve sürekli bir şeyleri optimize ediyorum. Öğrenmeye, yazmaya, seyahat etmeye ve motosiklet sürmeye karşı güçlü bir tutkum var. Ayrıca yönetim, sanat ve reklam alanlarında çalışıyorum; kumaşlar ve malzemeler hakkında bilgi edindiğim ve İngilizcemi geliştirdiğim yarı zamanlı bir işim var. Ezberleme teknikleri, elektrik sistemleri ve mekaniğe de büyük ilgi duyuyorum.
Şu anki teknik odağım Veri Bilimi ve Yapay Zekâ: Python, SQL, Java ve C# gibi ekosistemlerle verimli çözümler geliştiriyorum.
Kurumsal ortamın ve ticari yazılım geliştirmenin dışında, boş zamanımı 35 mm analog fotoğrafçılığın sakin hassasiyeti, bağımsız oyun geliştirmenin yaratıcı süreci ve koşu arasında bölüyorum; her ayrıntıyı optimize etmeye ve incelikle işlemeye çalışıyorum.