Projects

A few things I’ve built along the way.

Digit Classifier Neural Network

Digit Classifier Neural Network

A neural network built from scratch to recognize handwritten digits. Includes a 28×28 pixel drawing canvas, labeling and dataset saving features, real-time training visualization, and the ability to load or save models.

View Project
ESP32 Gesture-Controlled Car

ESP32 Gesture-Controlled Car

ESP32-based robotic car controlled through the OSC protocol with gesture input from an Azure Kinect camera. Includes a PyQt GUI for live video streaming, OSC message logging, and real-time control visualization. Supports both owner and remote user control modes.

Flocking Simulation

Flocking Simulation

Real-time Boids flocking simulation in C++ using SDL for rendering and ImGui for interactive controls. Models alignment, cohesion, and separation behaviors with adjustable parameters to explore emergent swarm dynamics.

View Project
Pacman Clone

Pacman Clone

Pacman-style game in Java with p5.js graphics, featuring maze navigation, ghost AI, pellet collection, and power-up mechanics while emphasizing object-oriented design and interactive gameplay.

Tic Tac Toe

Tic Tac Toe

Python Tic Tac Toe game using Pygame with a minimax-based AI opponent and interactive GUI supporting both single-player and two-player modes.

Pixel Paint

Pixel Paint

Pixel art editor in Python with Pygame featuring custom GUI tools, brushes, color palettes, and layer support for drawing and saving pixel-based artwork.

View Project
Flappy Bird Clone

Flappy Bird Clone

Flappy Bird–style game in Python using Pygame with physics-based movement, obstacle generation, scoring mechanics, and collision detection.

View Project
Password Manager

Password Manager

Python password manager with a PyQt interface and SQL database backend for secure credential storage, encryption, and account management.