My Projects

A World of Drawings
Last Update: 12/2024
TypeScript
I engineered an interactive drawing tool that transforms 2D strokes into dynamic objects in a 3D world.

Artistic Rendering
Last Update: 11/2024
TypeScript
The project showcases the creative visual effects generated from different GLSL shaders used to enhance digital images.

Course Flowchart
Last Update: 12/2024
TypeScript Python CSS HTML Tailwind Vercel Next.js Mermaid.js
I led a team of seven in building an interactive web app designed to help students visualize and navigate complex prerequisites at the University of Minnesota - Twin Cities.

Drone Delivery Simulation
Last Update: 04/2024
C C++
This project simulates drone-based package deliveries.

DJ Ape Bot
Last Update: 12/2023
TypeScript
A fun, collaborative Discord bot that lets friends listen to music together in real time.

Earthquake Visualization
Last Update: 10/2024
TypeScript
An interactive visualization showcasing global earthquake data from NASA and the USGS, featuring both 2D map and 3D globe views.

Flashcard Console
Last Update: 12/2024
C Embedded System 3D Print
A pocket-sized flashcard device designed like a mini game console.

Game Master Bot
Last Update: 12/2023
Java Java Discord API
A Discord bot designed to managing game servers with an optional version powered by Dolphin AI.

Hole in the Ground
Last Update: 10/2024
TypeScript
A fun video game where the player controls a hole in the ground that increases in size each time an object falls inside it.

My Page
Last Update: 04/2025
JavaScript CSS HTML Astro.js Tailwind CSS Netlify
My personal portfolio web page. You’re on it right now, thanks for stopping by!

So You Think Ants Can Dance
Last Update: 11/2024
TypeScript
An animation project showcasing dancing characters using data from the Carnegie Mellon motion capture database.

Text Rain
Last Update: 09/2024
TypeScript
This project allows users to interact with letters falling from the top of the screen like rain through their camera.