My Projects

◈ What I've built

01

Robotics & Autonomous Systems

ros2-uav-ugv-gcs — Asimetrik Hava-Kara (İHA/İKA) Taktik Komuta Merkezi

Gazebo simülasyonu, ArduPilot (SITL), ROS 2 MAVROS ve PySide6 tabanlı bir grafik arayüzden oluşan tam entegre bir İHA/İKA komuta ve kontrol sistemi.

Öne Çıkan Özellikler

1. PySide6 Tabanlı Ana Arayüz (GUI):

Gerçek zamanlı Leaflet.js haritası, İHA telemetri paneli (İrtifa, Yer Hızı, Yaw/Pitch/Roll, Rüzgar), İKA kontrol paneli ve YOLO destekli kamera HUD akışı.

2. Otonom Uçuş & Görev Yönetimi:

QGroundControl (QGC) ile hazırlanan görev planını (.plan) okur ve waypoint'leri MAVROS aracılığıyla drone'a yükleyerek tam otonom görev uçuşu gerçekleştirir.

3. ROS-JSON Köprüsü & IPC:

MAVROS topic'lerini (Durum, Konum, İrtifa, IMU vb.) 10 Hz hızında dinleyerek IPC veri dosyasına JSON formatında aktarır ve arayüzü günceller.

4. ArduPilot SITL & Gazebo Entegrasyonu:

Iris drone modeliyle Gazebo fizik motorunda çalışır ve SITL üzerinden ROS 2 MAVROS bağlantısı kurularak donanım gerekmeksizin gerçek dünya simülasyonu sağlar.

ROS 2 Foxy ArduPilot SITL Gazebo 11 MAVROS Python PySide6 OpenCV

App_IHA — Tek drone telemetri, harita ve komut paneli demo kaydı.

App_IHA — Tek drone telemetri, harita ve komut paneli demo kaydı.

App_IHA_İKA — İHA + İKA Ortak Komuta Arayüzü

App_IHA_İKA — HUD, Leaflet harita, kamera akışı, İHA & İKA çift panel demo kaydı.

02

Health AI & Data Science (Takım Kaptanı)

AlgoMed — Sağlıkta Yapay Zeka (TEKNOFEST 2026)

Klinik önemi henüz belirlenememiş (VUS) missense varyantların patojenitesini tahmin etmek üzere geliştirilmiş, veri sızıntısından arındırılmış (leak-free) ve klinik güvenliği temel alan açıklanabilir bir yapay zeka (XAI) sistemidir.

Öne Çıkan Özellikler

1. Klinik Odaklı Karar Mekanizması:

Standart 0.50 eşiği yerine, klinik stres testine (%86 Benign) uygun olarak MCC optimizasyonu ile karar eşiği 0.56'ya, "Hastayı Kaçırma" (Yalancı Negatif) riskini minimize etmek için ise Klinik Güvenlik eşiği 0.25'e (Recall %92.7) çekildi.

2. Sızdırmaz Boru Hattı (Leak-Free Custom CV):

Aşırı örnekleme (SMOTE) ve tüm veri ön işleme adımları, özel yazılmış Cross-Validation döngüsüyle sadece eğitim setine izole edilerek modelin test ortamındaki genellenebilirliği %100 garanti altına alındı.

3. Biyokimyasal Özellik Mühendisliği:

Amino asitlerin moleküler ağırlık, polarite, hidrofobisite farkları ve evrimsel (Grantham, BLOSUM62) metrikleri modele domain-expertise (alan uzmanlığı) olarak dahil edildi.

4. Hibrit Stacking Mimarisi:

XGBoost, LightGBM ve CatBoost algoritmalarının OOF (Out-of-Fold) tahminleri, Lojistik Regresyon meta-modeli ile birleştirilerek yüksek boyutlu verideki kararlılık maksimize edildi.

Python LightGBM XGBoost CatBoost SHAP (XAI) Optuna SMOTE
AlgoMed TEKNOFEST 2026
03

Desktop Application

Word App

This is a desktop application that includes the features that those who want to learn English will need. The main goal is to systematically record unknown words or sentences in lists you create and later practice with them to memorize those words. You can work with quizzes created by Gemini AI, which explains each option to you one by one. It also checks a piece of writing you have written for grammar and corrects any mistakes.

Sections

1. Lists:

You can create as many different lists as you want and add the words you don't know to them.

2. Translation:

As you can see from the name, you can translate words and then add them to the lists you previously created using the "Add to List" button.

3. Grammar Check:

You can check the grammar of the sentences you have written using Gemini and correct any mistakes.

4. Exercise:

  • Gemini AI creates a 4-option quiz for you based on the topic and level you choose, then it explains whether your answer is correct or not, and if it is wrong, it explains why and the options one by one.
  • In the "My Lists" section, the words in the lists you created appear randomly and you try to find the correct answer.
Python Gemini AI Customtkinter OOP
04

AI-Powered Tool

AI-Powered Translation

This project is an AI-powered translation and OCR (Optical Character Recognition) application developed with Python. The application allows users to translate texts, ask questions to an AI, and extract text from images.

Features

Text Translation:

Users can translate text into a selected language.

AI Questioning:

Users can ask questions to the AI and receive responses on texts or specific topics.

Clipboard Monitoring:

The application detects text copied to the clipboard and automatically displays it in the text box — no need to paste manually.

OCR (Optical Character Recognition):

By copying text from any screenshot to the clipboard, users can directly translate it or ask the AI about it.

Python Gemini AI Customtkinter Googletrans Pyperclip Threading & Asyncio pytesseract
AI-Powered Translation App Screenshot
05

Conversational AI

My AI Agent

A powerful conversational AI assistant built with Groq and Gemini API, featuring file analysis, conversation history management, and lesson logging capabilities. The agent can autonomously explore, read, and modify files without manual commands.

Features

🤖 Agentic Workflow:

Autonomous agent that can explore, read, and modify files without manual commands.

📁 File Analysis & Code Extraction:

Read and analyze code files with support for relative, absolute, and ~ paths. Extract code blocks from AI responses and save directly to files.

🧠 Smart History Management:

Sliding window conversation history with automatic token optimization and lesson logging from past interactions.

⚡ Architecture:

  • 🎯 Modular architecture with clean command-based structure for easy maintenance
  • 🔒 Secure configuration with environment-based API key management
  • 📊 Comprehensive logging to debug and track all operations
  • ⚡ Robust error handling with custom exceptions and detailed error messages
Python Groq API Agentic AI Linux Ubuntu File I/O Token Optimization
My AI Agent — Ubuntu Linux