projects
- Backend Radar Simulator[completed]
WebSocket-based radar simulation demonstrating real-time aircraft tracking with volumetric detection.
Three.js, WebSocket, Node.js, TypeScript, React
- Frontend Radar Simulator[completed]
Client-side radar simulation with volumetric raycasting for real-time target detection.
Three.js, React, TypeScript, Node.js
- Cornell Box[completed]
Interactive WebGL implementation of the classic Cornell Box scene — global illumination, soft shadows, and color bleed via Three.js.
Three.js, WebGL, TypeScript, React
- Portfolio Website[completed]
This very portfolio — Next.js 16 App Router on Vercel with Tailwind v4, minimalist mono aesthetic, and an inline AI chatbot.
Next.js, TypeScript, Tailwind CSS, Vercel
- DDD Enforcer[completed]
LLM-powered VSCode extension that lints code for Domain-Driven Design compliance using a Gemini-backed RAG pipeline.
LLM, RAG, TypeScript, Gemini API, Python
- AI Chat Assistant[completed]
My RAG-capable website chatbot — say hello to him at the bottom right of this site. Built on Gemini 2.5 Flash-Lite + Vectra.
Gemini API, LLM, RAG
- Pong Game Java[completed]
A classic Pong implementation in Java with Swing and AWT — built as a freshman year final project, inspired by Bro Code tutorials.
Java
- WheelGo![completed]
Accessibility-focused route planner — surfaces steep inclines in Ankara using OpenRouteService API for wheelchair-friendly navigation.
OpenRouteService, Node.js, React
- DDD Enforcer RAG[completed]
RAG-enabled chatbot built on Gemini 2.5 Flash-Lite + ChromaDB — answers questions grounded in DDD documentation and code.
Gemini API, ChromaDB, Gradio, LLM, RAG, Python
- Parallelized Real-Time Drone Swarm Coordination[in-progress]
Senior project in collaboration with TAI (TUSAŞ) — CUDA-parallelized algorithms for collision avoidance and formation flight in PX4 + Gazebo.
CUDA, PX4, ROS 2, Gazebo, Python
- Student Information System API[completed]
My introduction to backend development — Node.js + Express + PostgreSQL with Sequelize ORM for course / enrollment management.
Node.js, Express, PostgreSQL, Sequelize
- Student Information System[completed]
My introduction to frontend web development — barebone HTML, CSS, and JavaScript for a simple student records UI.
HTML, CSS, JavaScript
- Student Information System (React)[completed]
An upgraded version of my initial Student Information System — React + ChakraUI rewrite of the original HTML/CSS/JS project.
ChakraUI, React