I'm a freshman Cal Poly Computer Engineering student excited to try new things!
Currently a member of the Barbell Club, Entrepreneurship Club, and Computer Engineering Society
LED Wheel Screen
(Inspirational image above)
I am currently working on an LED wheel design that can display images when cycling at high speeds. The design works because an LED strip attached to the wheel changes colors based on its position during the wheel's rotation. The position is determined when the wheel passes the fork of the bike, which is caused by the reflection of an IR sensor and a gyroscopic sensor to determine any significant changes in speed before the bike passes the fork.
Skills: Arduino, C++, Solidworks
Doodle Wizard - OPGC Game Jam
Doodle Wizard is a third-person magical adventure game where players control Felis, a self-conscious wizard sent by the king to retrieve four crystal shards from magical islands. Along the way, Felis uncovers conflicts between the islands and begins to question the king’s true motives. I led the project and developed a custom sketch recognizer inspired by the PaleoSketch research, allowing players to cast spells by drawing shapes. This system preprocesses sketches, extracts geometric data, and matches it with stored spell templates, creating an interactive and realistic spellcasting experience.
Skills: Unity, C#, Clang, Project Management
Unit Circle Galaga
A quick project I developed in a couple of hours for Calculus class. I didn't find any good methods online to memorize the unit circle, so I wanted to gamify the memorization process.
Skills: Unity, C#
Fencing Mount
IMG_1141.MOV
I wanted a fencing mount to practice fencing at home. While there were 3D printable holders, they were for other fencing divisions (Epee, Foil), so I decided to create a 3D mount for Sabre and share it with the fencing community.
Skills: Solidworks
Augmentation - OGPC Game Jam
Augmentation is a top-down, 2D, action roguelike designed around the convention-breaking principle that leveling up is harmful. Utilize a broad arsenal of weapons to save the world from an evil computer virus that's dead set on taking control of humanity as a whole. Watch out though, don't let yourself get too corrupted… or should you? Inspired by Enter the Gungeon, The Binding of Isaac, and Slay the Spire, Augmentation is packed with thrilling, unique gameplay. I worked heavily on enemy design and item modularity.
Skills: Unity, C#, Clang, Project Management
System Reset - OGPC Game Jam
System reset is my first game made for the OGPC competition. It's a roguelike first-person shooter that emphasizes its dynamic movement system and self-learning enemy AI. You play as a mercenary who joins forces with rogue robots to combat a computer blight threatening the world.
Skills: Unity, C#
Coaxial Swerve Drivetrain - Made for the FTC 750 Robotics Team
The drivetrain is an experimental design made for my robotics team. Most teams use mechanism wheels for movement. However, they have slower acceleration and worse traction. In this design, each wheel rotates independently with a full range of rotation, allowing movement across all directions. The design was put on hold mid-season due to its experimental design, which led to many unexpected errors.
Skills: Java, Circuit Design
Skills: Python, Algorithm Analysis