Featured Projects
A collection of works ranging from AI integrations to secure full-stack web applications, showcasing my journey in computer engineering.
Deep-Vision
COMPUTER VISIONReal-time computer-vision facial recognition with a two-phase pipeline (dataset creation → live detection at 30+ FPS). Targets 85%+ accuracy under varied lighting and low-resolution conditions via robust feature extraction.
Interior AI
MACHINE LEARNINGAn AI-powered interior design application that generates photorealistic room redesigns based on user uploaded photos and style preferences.
Secure Auth
FULL-STACKA comprehensive authentication system featuring JWT implementation, OAuth2 social login, and robust password encryption for enterprise-level applications.
Tetris 2048
GAME / OOPA hybrid Tetris + 2048 game on a 20×12 grid with chain-merge logic, hard drop, DAS held-key movement, and next-piece preview. Built in OOP Python with numpy and pygame.
COMP302 AI Tutor
EDUCATIONAL AIA tutoring assistant built for the Software Engineering course. Answers conceptual questions, walks through worked examples, and helps students reason about design decisions.
Customer Churn Prediction
MACHINE LEARNINGA machine learning project predicting customer churn using Random Forest and XGBoost with feature selection strategies (RFE, feature importance). Reduces 1,163 features to 23 while preserving performance, evaluated with MCC and F1-Score under class imbalance.
PathFinder
ALGORITHMSA Java application that finds shortest paths between 17 Turkish cities using DFS, DFS-Shortest, and Dijkstra algorithms. Features an interactive Swing GUI and a benchmarking module with custom data structures (stack, dictionary) built from scratch.
Floor is Lava
MIPS ASSEMBLYA 2D game written entirely in MIPS Assembly, applying low-level hardware and memory management concepts. Direct framebuffer manipulation and bare-metal control flow.
dotfiles
LINUX / RICINGArch Linux Hyprland rice with a custom OC Palette theme featuring purple and orange accents on a dark nocturnal aesthetic. Configured with Waybar, Wofi, Kitty, Fish shell, Starship prompt, and managed via a bare git repo.
LZW Compression
DATA COMPRESSIONA progressive implementation of the Lempel-Ziv-Welch compression algorithm across 6 levels covering text, grayscale, and color image compression with difference encoding. Includes a full Tkinter GUI and metrics like entropy, compression ratio, and lossless verification.
8-Bit CPU Simulation
DIGITAL DESIGNA Logisim implementation of an 8-bit single-cycle computer datapath: registers, ALU with arithmetic & logical ops, shifter, and multiplexed data paths. Includes hard-wired control logic and instruction handling.