Projects

A collection of my technical projects spanning game development, machine learning, optics, and web development.

Project Z.E.U.S — Zap Enabled Unit System

Featured

HackAZ 2026 Winner

Project Z.E.U.S — Zap Enabled Unit System

A vision-driven posture corrector. A Raspberry Pi watches your shoulders through a webcam, and when you slouch too long, an EMS unit gives you a friendly zap to correct you. A joke project that won an award at our local hackathon!

PythonRaspberry PiYOLO11ONNXPyTorchComputer VisionHardware
From Hours to Seconds: RUDO

From Hours to Seconds: RUDO

Real-time dwell time optimization for mirror fabrication. 1000x speedup over traditional methods, enabling on the fly adjustments during polishing to achieve unprecedented precision in optical manufacturing.

MATLABGPU ComputingOptical FabricationOptimization
Aligning Telescopes with Randomness: SPGD

Aligning Telescopes with Randomness: SPGD

An interactive explainer of Stochastic Parallel Gradient Descent. An algorithm we used to align a TMA telescope by randomly nudging mirrors until the image sharpens.

MATLABZemax OpticStudioOptimizationOptical Engineering
Master Trader

Master Trader

A full-stack financial simulation platform developed during HackAZ 2025 as a satirical joke concept featuring AI-powered stock recommendations based on congressional trading patterns.

ReactAWSLambdaDynamoDBOpenAI API
Time to C

Time to C

A GameJam project my friends and I squeezed out in two days, after repeatedly thinking, "Yeah, we're definitely not finishing this."

GodotC#Game Development
Project Nautilus

Project Nautilus

Assembled and help design the Kinematically-Engaged Yoke System (KEYS), a precision alignment mechanism for MODE lens segments on Project Nauitlus, a new concept array space telescope.

Optical EngineeringCADPrototypingPython
EASLA Website

EASLA Website

An online student-run club for Japanese language exchange I cofounded, featuring global timezone support and integrated Google Calendar.

AngularTypeScriptAWSGoogle Calendar API
Naturalization of Text

Naturalization of Text

A USC research project that transforms clean written text into naturally-sounding speech by inserting disfluencies. Things like fillers, pauses, and hesitations using a bigram language model trained on the Santa Barbara Corpus.

PythonNLTKPyTorchNLPGPT-2
Stickman Dance

Featured

Stickman Dance

Pick a YouTube track or upload an MP3 and ten stick figures dance along. Built with Three.js and the Web Audio API; the beat detection picks from 144+ moves.

Three.jsWeb Audio APIJavaScriptYouTube IFrame APIFFT