Reaction Wheel Inverted Pendulum
[in progress]
Currently hacking on a reaction wheel inverted pendulum that can balance itself. Implementing a swingup controller, PID system, and ultimately an LQR for balance. Designing, building, wiring, and testing the entire system from scratch. Currently learning CAD, electronics engineering, and the pain of picking the right parts. Checkout the simulation I made.
Rocket Landing Simulation
[July 2026]
Built out a simple rocket landing simulation to explore control theory and implmement my own PID system. Brushed off quite a bit of rust around my math and physics to make this physics accurate. Feel free to check it out and play the simulation. Built in Rust. Code here
Rift - Peer-to-Peer File Transfer CLI
[November 2025]
Inspired by the inability to airdrop my files to my friends, I built Rift - a secure, blazing-fast, file transfer utility from scratch in Rust. Fully featured - the CLI supports direct p2p connections (with relay fallback), multithreaded concurrent file transfers, end-to-end encryption using PAKE (password authenticated key exchange), automatic compression of folders, file chunking, and real-time progress indicators. Completely self hosted on my raspberry pi.
Skeeps Cam
[September 2025]
I hate waiting in line. We built a nifty little website that monitors the lines of the two most popular bars on Michigan's campus so we'd know when to leave. Used a raspberry pi + 12MP camera and custom enclosure - "borrowed" a ladder to plug it into a lamp post across the street. Pi hosts app script that takes a picture and updates a Flask html file that we embedded into our website using tailscale funnel.
Monopoly Simulation
[August 2025]
Wanted to mathematically determine the best squares to land on and buy in Monopoly. Ran a simulation of 10,000 steps to generate a heat map of the most landed on spots. Built out CPU players to play against one another, buy properties, and play with different strategies to see how valuable different properties actually are over time. Hint: always buy near the jail (who could've guessed).
Kernel Level Thread Library
[March 2025]
Implemented a C++ thread library on Unix, handling CPU booting, thread management, multi (50+) CPU management, timer and inter-processor interrupts, atomicity, and FIFO scheduling order. Designed spin-locks, mutexes and conditional variables utilizing POSIX context management.
Simulated Robot Pathfinding using A*
[September 2024]
Built a simulation using PyBullet's physics engine to explore different pathfinding algorithms in the context of robotics. Created an A* and Rapidly Exploring Random Trees (RRT) algorithm visualizer to inspect how the robot behaves under each enviornment across different paths and through obstacles. beep boop, code here.
Advanced RISC-V Processor Simulation
[March 2024 - June 2024]
Prototyped an advanced out of order RISC-V processor design using the R10K architecture. Equipped the processor with register renaming, data forwarding, early branch resolution, an N-way superscalar, as well as handling for data/structural hazards. Code here.
Flight Path Optimization
[August 2023]
Implemented flight path optimization in Python using the A* path finding algorithm on the OpenFlights dataset, containing 67,663 unique routes, 3,321 airports, and 548 airlines. Built a real-time map-based visualizer and Next.js frontend to inspect flight route optimization based on distance traveled, fuel consumption, time taken, and overall environmental impact. peep the code.
Quadcopter from Scratch
[October 2022 - February 2023]
Designed, wired, and programmed a quadcopter from scratch. Created my own remote controller using NRF24L01 modules, built a custom flight controller (PID system), and laser cut the drone body. Inaugural flight ended in a devastating crash.
Algorithmic Lo-Fi Music Generator
[unfinished]
Used Javascript (Tone.js + Next.js) to create algorithmically generated Lo-Fi music. Learning quite a bit of music theory (chords, progressions), and how to dial in timing to create pleasantly sounding Lo-Fi. code coming soon.
Informate
[2021]
Informate scrapes news articles from the home pages of several popular news outlets and displays them in real time by pinging a self-made API.
HangPy
[2020]
A perfect beginner project. The game of hangman developed in python. This gave me an understanding of the logical processes and steps needed to code well. Became a hangman GOAT.