Notable Coding Projects

Each project's title is a clickable link for more information

Python Wordle Code

The Wordle game motivated me to build a similar word-guessing game using Python as the programming language. The game grants players six chances to deduce a hidden five-letter word while offering feedback about letter accuracy and placement with each try. The game operates by utilizing a static dictionary through a straightforward command-line interface.

Arduino PID Stabilization Code

This Arduino program controls a self-balancing robot using distance data from an IR sensor and a PID control loop. It continuously calculates the error between the current and target distance, then adjusts a servo motor in real time based on proportional, integral, and derivative terms. The loop runs every 50 milliseconds, and the system includes serial output for monitoring distance, error values, and PID components to support live tuning and debugging.

PhotoFilter: C Image Processor

This program processes PPM image files using C programming language. The software includes grayscale, negative, edge detection, and color enhancement filters that directly manipulate pixels. Core C programming concepts form the basis for the program's demonstration of essential image-processing techniques.

C-Based Networked Image Editor

The project represents a client-server solution written in C to perform image processing tasks remotely. The server executes image manipulation tasks such as grayscale conversion and edge detection, and the client sends commands and receives the final processed images. The application shows basic network communication capabilities and image manipulation through C socket programming.

Canny Edge Detection in C++

Creating a Canny edge detection algorithm, I edited a C++ software application that identifies edges in digital images. The program utilizes Gaussian smoothing followed by gradient calculation and non-maximum suppression before implementing double thresholding with hysteresis. This project demonstrates simple image processing techniques using C++.

View Full Codebase

I've worked on various programming projects beyond what's shown here. You can explore the complete list to see more of my work.

Next
Next

Circuits