Coming soon. This project is currently in progress — description and screenshots will be added once complete.
A fully graphical Sudoku game built in C++17 with Qt, demonstrating object-oriented design across 8 classes and an abstract base class. Features dynamic puzzle generation using a backtracking algorithm, three difficulty levels, player profiles with persistent statistics, error highlighting, an automatic solver, and async puzzle generation with std::async. Built with CMake and documented with a 970-line OOP checklist mapping every principle to code.
View on GitHub →
A fully autonomous self-driving car built on the PYNQ-Z2 FPGA board, integrating multiple sensors into a single real-time system. An ultrasonic sensor detects obstacles ahead and triggers avoidance, while an IMU monitors tilt and impact — if the car lifts or crashes, it automatically stops. A speed sensor provides closed-loop wheel speed feedback, and a motor driver controls rotation to maintain consistent movement. Each sensor was developed and tested individually before being combined into the final PynqCar, where all components work together for obstacle avoidance, crash detection, and speed control.
View on GitHub →
A text-based dungeon crawler built in C with procedural dungeon generation and a unique bitwise combat system. Explore rooms connected as a graph, fight three tiers of monsters (Minion, Mini Boss, Boss) using 5-bit binary attack rounds, collect health potions and damage boosts, and find the hidden crown to win. Features save/load to JSON, a debug mode, and a spanning-tree algorithm that guarantees every dungeon is fully reachable.
View on GitHub →
A terminal-based Minesweeper written entirely in C. Features 3 board sizes (5×5, 8×8, 15×15), recursive flood-fill reveal, flag placement, save/load system, safe first-move guarantee, and an admin debug mode. Built as my first C project — handles input parsing, file I/O, and terminal rendering without any libraries.
View on GitHub →