(My Favorite) Projects

Developed a C-like language and a compiler which allows the language to run inside the Desmos graphing calculator.
Python Pytest Selenium
Implementation of the Deep Image Prior (DIP) network and Double-DIP framework, which were applied to a wide variety of inverse problems including denoising, inpainting, and watermark removal.
Python PyTorch
Dotfiles for Neovim, Zsh, Alacritty, tmux, and more on MacOS. This is the setup I use for essentially all my programming and homework. I have put by far the most effort into my Neovim config.
Neovim Lua Zsh
Convert images into a series of equations for plotting on a graphing calculator. This approach detects uniform regions in an image and calculates Fourier series representations of their outlines.
Python
A web application which allows a group of people to maintain a shared queue of songs more easily than Spotify's built-in feature. Each individual manages their own queue of songs, while a central server rotates through the queues to select and play music.
TypeScript Node.js React.js Socket.IO
Simple falling sand simulation written in C and compiled to WebAssembly which can be used as a new tab page in Firefox or Google Chrome.
C WebAssembly Emscripten
Clone of the game "Tank Trouble" with better collision handling. I made this because collisions in the original game always felt weird.
JavaScript p5.js
Personal Website
This website you are currently viewing. Demonstrates my love for the catppuccin-frappe theme (given that you are in dark mode).
LiquidJS HTML CSS JavaScript