Project Archive

Things I've built

A mix of software, embedded systems, and hardware projects, spanning game dev, data visualization, PCB design, and mechanical engineering.

In Progress · ECE299 Capstone

FM Radio Receiver

Designing a full FM radio receiver circuit with a custom PCB layout in KiCAD around an RDA5807M tuner IC, and implementing embedded firmware for tuner control and user interface.

KiCAD C Microcontroller PCB Design
View Project →
Game Dev · Hardware

Pattern Recognition Game

A sequence-based memory game built in two forms: a custom-etched and soldered PCB console with microcontroller, LEDs, and tactile buttons, and a playable Python / web application.

Python PyGame Microcontroller PCB Etching Soldering
Play in Browser →
Software

Sorting Algorithm Visualizer

Visualizes six sorting algorithms in real time using color-coded bars and an audio feedback system mapping array values to pitches, providing simultaneous auditory and visual feedback of each comparison and swap.

Python PyGame Algorithm Design Data Visualization
Run Demo →
Software

Curve Plotter

A C++ application using SDL3 that plots a curve given a function of x and y, and renders the tangent line corresponding to the point nearest the cursor, compiled to WebAssembly for the browser.

C++ SDL3 WebAssembly Emscripten
Run Demo →
Hardware · Mechanical

Air Compressor Flywheel

Designed a pneumatic flywheel engine in SolidWorks, including part modeling, assemblies, and motion studies, then machined all components to tolerance using a lathe, mill, and drill press. Achieved the highest RPM in the class cohort at 6,378 RPM.

SolidWorks Metal Lathe Mill Drill Press
View Project →