Gömülü sistemlerden makine öğrenmesine, fikirlerin gerçeğe dönüştüğü dijital atölyem.
Her proje yeni bir problemin çözümü.
Bitirme Projesi
Dinamik Staj Yönetimi: CV-Şirket Eşleştirme Platformu
2026
FlaskMongoDBGemini APIScikit-learnTF-IDF
Bitirme projem: TF-IDF Cosine Similarity ve Gemini AI'ı birleştiren hibrit bir skorlama motoruyla, öğrenci CV'lerini 372 doğrulanmış şirket profiliyle otomatik eşleştiren uçtan uca bir staj yönetim platformu.
İzmir Demokrasi Üniversitesi Elektrik-Elektronik Mühendisliği bitirme projem kapsamında geliştirdiğim bu sistem, staj başvuru sürecindeki manuel ve öznel değerlendirmeyi ortadan kaldırmayı hedefliyor. Sistem dört ana bileşenden oluşuyor: LinkedIn'den otomatik toplanan ve MongoDB'de saklanan şirket verisi, PyPDF2 + Gemini 2.5 Flash ile CV'leri yapılandırılmış veriye çeviren bir parser, beş ağırlıklı bileşenli (TF-IDF Cosine, Anahtar Kelime Eşleşmesi, Sektör Uyumu, Deneyim Aktarımı, Konum) bir skorlama motoru ve en iyi adayları Gemini AI ile derinlemesine yeniden değerlendiren bir katman. 70 katılımcı üzerinde yapılan testlerde CV parser %92,1 ortalama doğruluk elde etti. Projenin tüm metodolojisi ve sonuçları blog sayfamda detaylı olarak paylaşılıyor.
PythonMongoDBYapay Zeka EntegrasyonuGoogle Cloud Run
Kelimeleri ezberletmek yerine aralarındaki anlamsal bağları öğreten, yapay zeka destekli bir kelime öğrenme platformu.
Vocab AI, yabancı dil kelime öğrenimini klasik ezberden çıkarıp anlamsal bir ağ üzerinden öğretmeyi hedefleyen bir web platformu. Yapay zeka, hedef kelimeler arasında bağlamsal eş anlamlı analizleri çıkarıyor ve kullanıcının "nöral eşleşmeler" üzerinden kelime ağını genişletmesini sağlıyor. Unutma eğrisini kıran akıllı tekrar (spaced repetition) mantığıyla, kullanıcının öğrenme yüzdesini kelime bazında takip ediyor. Backend Python ve MongoDB ile, arayüz HTML/CSS/JavaScript ile geliştirildi; Google Cloud Run üzerinde konteynerize edilerek yayına alındı.
MR (manyetik rezonans) beyin görüntülerinden hasta yüzünü otomatik olarak anonimleştirerek, araştırma verisinin güvenle paylaşılmasını sağlayan bir masaüstü web aracı.
Tıbbi görüntüleme verileri araştırma amacıyla paylaşılırken, MR taramalarındaki 3D yüz yapısından hastanın kimliği çıkarılabiliyor. Bu proje, NIfTI (.nii/.nii.gz) formatındaki beyin taramalarını yükleyip iki farklı yöntemle otomatik olarak "defacing" (yüz bölgesini anonimleştirme) işlemine tabi tutan bir Flask arayüzü sunuyor: hızlı işlem için PyDeface, ya da 3D Slicer üzerinde çalışan AnonyMI modülü ile daha gelişmiş bir anonimleştirme. Kullanıcı dosyasını yükleyip yöntemi seçtiğinde, sistem arka planda ilgili aracı (WSL üzerinden PyDeface veya 3D Slicer'ın Python ortamı üzerinden AnonyMI) çalıştırıp işlenmiş dosyayı ve işlem loglarını döndürüyor. Amaç, beyin dokusu verisini bozmadan kimliği koruyacak şekilde anonimleştirerek verinin araştırmalarda güvenle kullanılabilmesini sağlamak.
Yerel/araştırma aracı — genel kullanıma açık canlı bir demosu yok.
Yapay Zeka
AI Destekli CV Analiz Sistemi
2026
Gemini APIPythonFlaskDocker
Google Gemini API kullanılarak geliştirilen, özgeçmişleri (CV) analiz edip yapılandırılmış veriye dönüştüren, staj yönetim sistemimin akıllı modülü.
Bu proje, bitirme tezi kapsamında geliştirdiğim Staj Yönetim Sistemi'nin en kritik modülüdür. Google Gemini API'nin sunduğu ileri seviye dil işleme yetenekleri kullanılarak, PDF/Word formatındaki CV'ler analiz edilir. Sistem, sadece bir staj yönetim aracı olmanın ötesinde, İnsan Kaynakları (İK) süreçlerinde aday eleme ve eşleştirme için kullanılabilecek profesyonel bir yapıya sahiptir. CV'lerden ayıklanan veriler yapılandırılarak veritabanına kaydedilir ve adaylar yeteneklerine göre uygun ilanlarla eşleştirilir. Flask, Docker ve Google Cloud Run teknolojileriyle modern ve ölçeklenebilir bir mimaride geliştirilmiştir.
Veri bilimi teknikleri kullanılarak Türkiye ikinci el araç piyasasını analiz eden bir web platformu geliştirildi. Flask tabanlı bu uygulama, kullanıcıların marka, model ve fiyat aralığına göre filtreleme yapmasına olanak tanımaktadır.
Veri bilimi teknikleri kullanılarak Türkiye ikinci el araç piyasasını analiz eden bir web platformu geliştirildi. Flask tabanlı bu uygulama, kullanıcıların marka, model ve fiyat aralığına göre filtreleme yapmasına olanak tanımaktadır. XGBoost algoritması ile oluşturulan makine öğrenmesi modeli ise araç özelliklerine göre fiyat tahminleri sunmaktadır. Projenin öne çıkan özelliklerinden biri, Leaflet.js kütüphanesi ile hazırlanan ve Türkiye genelindeki ilan yoğunluğunu görselleştiren interaktif ısı haritasıdır. Veri toplama ve temizleme aşamasında, BeautifulSoup ile web kazıma teknikleri uygulanarak ham veri işlenmiş ve analiz için uygun hale getirilmiştir.
TCS3200 sensörü ile renkleri algılayan, IR kumanda ve Arduino Cloud üzerinden zaman ayarlı kontrol edilebilen akıllı servo sistemi.
Donanım: ESP32 WROOM-32U, TCS3200 Renk Sensörü, KY-022 IR Alıcı, Servo Motor, LED'ler.
Platform: Arduino Cloud, Arduino IDE.
Uygulamanın amacı, bir renk sensörü kullanarak kırmızı ve yeşil renkleri algılamak ve hangi rengin daha güçlü olduğuna bağlı olarak işlem yapmaktır. Sensör, kırmızı ve yeşil ışığın frekans değerlerini ölçer ve bu değerler yoğunluk değerlerine dönüştürülür. Kırmızı daha güçlü ise, kırmızı LED yanar ve yeşil LED söner. Yeşil daha güçlü ise, yeşil LED yanar ve kırmızı LED söner.
Sarı bir LED, "aktivasyon göstergesi" olarak işlev görür. Yandığında, servo motor baskın renge bağlı olarak hareket eder: 90 dereceye (yeşil) veya 0 dereceye (kırmızı) döner. Bu sarı LED, bir IR uzaktan kumanda ile açılıp kapatılabilir. Sistem yalnızca Arduino IoT Cloud üzerinden ayarlanan kullanıcı tanımlı bir zaman aralığında çalışır. Ayrıca Arduino bulutunda LED'lerin durumu anlık izlenebilir.
Giyilebilir Teknoloji
LilyPad ile Bilek Hareketi Analizi
2026
Arduino IDELilyPadADXL335
LilyPad Arduino ve ivmeölçer kullanılarak geliştirilen, bilek hareketlerinin tutarlılığını ölçen ve sesli geri bildirim sağlayan giyilebilir sistem.
Bu proje, bir LilyPad Arduino, ivmeölçer ve bir zil kullanılarak oluşturulan giyilebilir bir sistem aracılığıyla kullanıcının bilek hareketlerinin tutarlılığını ölçmeyi amaçlamaktadır.
Sistem, hareketin tanımlanmış standart aralıklar içinde olup olmadığını kontrol etmek için bileğin ivme verilerini X, Y ve Z eksenleri boyunca analiz eder. Hareket tutarlı olduğunda ve belirlenen kriterleri karşıladığında kullanıcıyı sesli geri bildirimle (zil sesi) uyarır.
Gömülü Sistemler
STM32 ile Gelişmiş Sıcaklık Kontrolü
2024
C/C++STM32CubeIDEEmbedded
STM32F446ZET6 ve LM35 sensörü kullanılarak, kullanıcı tanımlı aralıklara göre ortam sıcaklığını izleyen ve servo/LED/buzzer ile tepki veren kontrol sistemi.
Uygulamanın amacı, çeşitli bileşenler kullanarak sıcaklığı izlemek ve kontrol etmektir. İlk olarak, sıcaklık aralığı bir potansiyometre kullanılarak belirlenir ve seçilen aralıklar LCD ekranda görüntülenir. İstenen aralık LCD'de göründüğünde, kullanıcı seçimi onaylamak için bir düğmeye basar.
Ölçülen sıcaklık seçilen aralığın alt sınırından düşükse, RGB ortak katot LED'i mavi yanar, kırmızı LED sönük kalır, zil sesi kesilir ve servo motor batı tarafına döner. Sıcaklık seçilen aralık içindeyse, RGB LED'i yeşil yanar, kırmızı LED yanar, zil sesi kesilir ve servo motor kuzey tarafına döner. Son olarak, sıcaklık seçilen aralığın üst sınırını aşarsa, RGB LED'i kırmızı yanar, kırmızı LED sürekli yanıp söner, zil sesi çıkarır ve servo motor doğu tarafına döner.
Gömülü Sistemler
Arduino ile Akıllı Sıcaklık Kontrolü
2024
C++Gömülü SistemlerIoT
Arduino kullanılarak geliştirilen bu sıcaklık izleme ve kontrol sisteminde, potansiyometre ile ayarlanan sıcaklık aralığı LCD ekranda gösterilir.
Arduino kullanılarak geliştirilen bu sıcaklık izleme ve kontrol sisteminde, potansiyometre ile ayarlanan sıcaklık aralığı LCD ekranda gösterilir ve buton ile onaylanır. Sistem, ölçülen sıcaklığın belirlenen aralığın altında, içinde veya üstünde olmasına göre; RGB LED'in rengini (mavi, yeşil, kırmızı), bir uyarı LED'ini, bir buzzer'ı ve bir servo motorun yönünü otomatik olarak kontrol eder. Bu sayede, sıcaklık durumuna göre anlık görsel, işitsel ve mekanik geri bildirimler sunan etkin bir kontrol mekanizması oluşturulmuştur.
Makine Öğrenmesi
Spam E-Posta Tespit Sistemi
2024
PythonPyTorchLSTM
Metin verileriyle spam e-posta tespiti için bir LSTM modeli geliştirildi. Bu modelde, ham metin verilerini sayısal forma dönüştürmek için "CountVectorizer" kullanılmış.
Metin verileriyle spam e-posta tespiti için bir LSTM modeli geliştirildi. Bu modelde, ham metin verilerini sayısal forma dönüştürmek için "CountVectorizer" kullanılmış ve model "BCEWithLogitsLoss" kayıp fonksiyonu ile eğitilmiştir. Geliştirilen sistem, kullanıcıların yeni mesajlarını "Spam" veya "Spam Değil" olarak tahmin etmesine olanak tanır. Ayrıca, modelin yeniden kullanılabilir hale getirilmesiyle pratikte kolayca entegre edilebilir ve güncellenebilir bir çözüm sunulmuştur.
Makine Öğrenmesi
Basketbol Performans Modeli Uygulaması
2024
PythonScikit-learnRandomForestTkinter
Bu projede, basketbol oyuncularının performansını tahmin etmek amacıyla makine öğrenmesi teknikleri kullanılmıştır.
Bu projede, basketbol oyuncularının performansını tahmin etmek amacıyla makine öğrenmesi teknikleri kullanılmıştır. İlk aşamada, RandomForestRegressor algoritması ile oyuncu verilerindeki en önemli öznitelikler belirlenmiştir. Ardından, seçilen özniteliklerle MLRegressor modeli eğitilerek oyuncuların performansını tahmin etmesi sağlanmıştır. Kullanıcıların kendi veri setlerini kolayca yükleyip tahmin yapabilmeleri için Python'un Tkinter kütüphanesi ile kullanıcı dostu bir grafik arayüz geliştirilmiştir.
Yazılım
Basit Futbol Oyunu
2022-2023
PythonCanvasOyun
Bu Python projesi, fare ile kullanıcı tarafından kontrol edilen bir kaleciyle bilgisayara karşı oynanan basit bir futbol maçı simülasyonudur.
Bu Python projesi, fare ile kullanıcı tarafından kontrol edilen bir kaleciyle bilgisayara karşı oynanan basit bir futbol maçı simülasyonudur. Oyun başlangıcında top sahanın ortasından rastgele hızlarda hareket eder. Kullanıcı fare ile kaleciyi kontrol ederken, bilgisayar kalecisi otomatik olarak hareket eder. Topun kaleye girmesi durumunda karşı takımın skoru artar. Oyun 60 saniye sürer ve 3 gole ilk ulaşan taraf maçı kazanır. Program, kullanıcı dostu arayüzü ve gerçek zamanlı animasyonlarıyla eğlenceli bir futbol deneyimi sunar.
Yazılım
Animasyonlu Giriş Formu
2025
HTMLCSSJavaScript
Modern web uygulamaları için, formlar arasında animasyonlu geçiş sağlayan dinamik bir giriş ve kayıt arayüzü geliştirildi.
Modern web uygulamaları için, formlar arasında animasyonlu geçiş sağlayan dinamik bir giriş ve kayıt arayüzü geliştirildi. Bu arayüzde, HTML yapısı üzerinde konumlandırılan formlar, saf JavaScript (vanilla JS) ile yönetilen bir active CSS sınıfı aracılığıyla kontrol edilmektedir. Formlar arası geçişler, CSS transition özelliği kullanılarak kayan bir panel ve opacity (şeffaflık) animasyonları ile gerçekleştirilmiştir. Geliştirilen sistem, kullanıcıların "Giriş Yap" ve "Kayıt Ol" ekranları arasında sayfa yenilemesine gerek kalmadan, tek bir arayüz üzerinden geçiş yapmasına olanak tanır.
Daha Fazla Proje İçin
Açık kaynak kodlu çalışmalarımı, kütüphanelerimi ve diğer projelerimi GitHub profilimde inceleyebilirsiniz.
Merhaba! Ben Seyit'in yapay zeka asistanıyım. Projeleri, yetenekleri veya deneyimleri hakkında bana her şeyi sorabilirsiniz. Nasıl yardımcı olabilirim? 🚀