Flashbang

Flashbang is an Electron application, built for Mac, Windows, and Linux, that allows users to review vocabulary with flashcard, typed, multiple choice, and true/false style questions. It features import/export functions, text to speech synthesis, and multiple themes.


Link: View on flashbangstudy.com


Skills Used: Electron, JavaScript, HTML, CSS

Marbleous

Marbleous is a marble track building mixed reality sandbox with hand tracking support. Users can create thousands of different modular blocks and place them together in any configuration they choose.


Link: View on Meta Store


Skills Used: C#, MetaXR SDK, Unity

Code Golf

Code Golf is a mingolf game written in 16bit x86 assembly that fits in the boot sector of a disk (512 bytes)


Link: View on GitHub


Skills Used: Assembly, BIOS Interupts, Computer Architecture

Lofi Golf

Lofi golf is a mobile game built with Unity and published on iOS and Android. It uses a modified recursive backtracking algorithm to generate an infinite stream of playable mini golf holes.


Link: View on the App Store


Skills Used: C#, Unity, IAP Integration

Pinball Pop Bumpers and Flippers

I designed pop bumpers and flippers for a pinball machine using M4 bolts, a 6mm push button, and BAOMAIN BM-Z05 12V 2.5A solenoids. The rest of the mechanics are completely 3d printed.


Link: View on YouTube


Skills Used: Electromechanical Design, Onshape, Additive Manufacturing

Single Cycle CPU

I began by implimenting an ALU and integrating it into a 4 stage pipelined data path. After this, I added a control unit and made basic modifications in order to create a single cycle CPU that could run MIPS instructions.


Link: View on GitHub


Skills Used: Behavioral Verilog, Digital Logic, Computer Architecture