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