scheme interpreter

[python]

An interpreter for a subset of the scheme language, written using python. The intepreter follows a functional programing model that includes scheme's syntax, eval rules, and built-in procedures.

github

november 2025

ants vs. some bees

[python]

A tower-defense game inspired by plants vs. zombies, designed by cs61a instructors. Users place ants on a grid, who must protect their queen from invading bees. I used object-oriented programming and functional programming to program the various interactions between ants and bees.

github

october 2025

project enginuity: civil structures

[unity, c#]

An interactive bridge-building simulation that teaches middle school students foundational civil engineering principles and physics concepts like tension and compression. Its goal is to democratize access to hands-on STEM learning by making engineering exploration possible anywhere, with just a laptop.

quantum cryptography: bb84

[arduino, cad, c++]

A photonics model of an autonomous quantum cryptography system, built to improve the efficiency of key generation. My team used the bb84 protocol for quantum key distribution (QKD) by transmiting laser pulses with different polarization states through wave plates and a polarizing beam splitter to determine transmitted bits.

github slides

august 2024