Projects

Current

Modular Transportable Quadcopter Platform

Ongoing
Autodesk FusionAnsys StructuresCompositesWaterjet3D Printing
Modular Transportable Quadcopter Platform

I'm developing the structures for an autonomous test bed vehicle with UAVs@Berkeley. It features a modular carbon fiber airframe that packs down into the size of an airline personal item luggage despite its 1.1m motor-to-motor span. Eventually, it will be capable of target localization, aerial mapping, and payload pickup and delivery. It will also be the first vehicle to use our new in-house flight controller and custom battery packs.

Tailsitter VTOL Quadcopter

Ongoing
Autodesk FusionAnsys StructuresComposite Fiber LayupsVehicle Dynamics3D Printing

I'm leading the research and development of a high performance VTOL vehicle with UAVs@Berkeley. Designed for the RoboNation SUAS and C-UASC competitions, it is meant to be fast and efficient in forward flight while still retaining the fast transition and maneuverability of a quadcopter. It will be our first vehicle to involve custom CNC wings and a carbon fiber layup fuselage.

Auto-Bed Clearing 3D Printer

Ongoing
Autodesk InventorKlipperMotion System DesignSLM 3D Printing FDM 3D Printing

I really like the idea of the Vertigo MK1's auto-bed clearing system to enable contiuous printing but the printer itself does not fit my needs. I'm designing a new bed mechanism with SLM printed parts for more rigidity and so I can run the chamber up to 100C. The plan is to pair it with the Monolith CoreXY motion system.

Everything Else

Whenever

A list of projects I've been working on on and off either because I don't have money or time.

  • Turn signals and accelerometer-controlled brakelight for my bike
  • Optical drone tracker for autonomously filming drones
  • Ridge Wallet style wallet with an embedded Moto Tag
  • 4-axis camera gimbal
  • Python script to shut down a shared Palworld server when no player is online

Past

Thrust Vector Controlled Electric Ducted Fan Drone "Scoobert"

2025
SolidworksArduPilotThrust Vector Control3D Printing
Project image

Designed and built a thrust vectoring VTOL vehicle around a 90mm EDF running the SingleCopter ArduPilot configuration. It flies, kinda. ArduPilot seems to handle the gyroscopic procession well enough, but I'm still working on tuning the PID and many other aspects of the software. All 3D printed parts were designed to be as easy to print as possible with minimal supports. This project was inspired by the Ikarus project.

Autonomous Research Sailboats "TINA", "BOB", and "BOBneo"

2025
Autodesk FusionDigi XBeeWater Ingress ProtectionHardware Integration3D Printing
Project - Image 1
Project - Image 2

These boats were my work at the Theoretical and Applied Fluid Dynamics Laboratory at UC Berkeley under Professor Reza Alam. I designed the mechanical architecture and all individual components for three generations of autonomous sailboats. The boats operate in a mesh network, communicating with each other and a ground station to collect oceanic data over a large area. They generally feature the same overall design with a single 2ft ABS tube hull, a large vertical airfoil sail, and a weighted keel for stability. The first generation, TINA, was based on the lab's past designs but with improvements to usability and DFM for 3D printing, plus new mounts for a new generation of custom electronics and control systems. In addition, a new sail shaft sealing system and epoxy-coated manufacturing process practically eliminated previous leakage issues. However, with the early boats' epoxied design, damaged boats could not be repaired easily and new versions of parts could not be back-ported onto existing boats. Thus came BOB, standing for "Bolt On Boat", whose components were all modular. A complex system of gaskets and O-rings kept the boat mostly watertight. Still, BOB was too complicated to assembly and occasionally suffered from leakage at the bolt holes. The latest generation, BOBneo ("no entry option"), and its derivative COB ("Clamp On Boat"), eliminated any bolt entry into the hull and proved to be much more reliable. Unfortunately, I don't have any photos of BOB in the water. Shown here are two iterations of TINA.

Epsilon-E Automated Guideway System

2025
Autodesk Fusion
Epsilon-E Automated Guideway System

This was designed in a team of four as part of the Spring 2025 Berkeley ASME CADathon. It is more of an exercise in CAD than anything else. It is an Overhead Hoist Transport system for moving wafers and materials in a semiconductor fab. The major innovation is the maglev motion system which uses electromagnets in the track inspired by the SCMaglev railway system. The vehicles would levitate with compressed air at low speeds. The idea is that all propulsive power and control can be offloaded to the track, allowing for much simpler and cheaper vehicles and an unified control system. Each vehicle is just a passive pod with a small battery for onboard systems. In addition, there would be negligible frictional wear, resulting in less particulates released and maintenance requirements.

Homelab

2021-2025
TrueNAS SCALEDebianDockerNginxHome Assistant

My first 'homelab' was an old computer running Debian with a Minecraft server, Jellyfin, Navidrome, and a few other random things for fun. More recently, I bough a slightly newer second-hand Mini-ITX system. It's running TrueNAS SCALE with Nextcloud, Jellyfin, Immich, and some networking services. The system came with a nice Fractal Ridge case, but I'm designing a custom 3D printed rack for even greater space efficiency.

Voron V2.4 3D Printer "miku"

2024
MainsailKlipperElectronics AssemblyWiring Harnesses3D Printing
Project image

I wanted a 3D printer that I could bring to college, so I self-sourced and built a modified 350mm Voron 2 printer. It's been upgraded many times since first being built, including a Beacon probe, XOL toolhead, Papilio beltdrive extruder, and StealthMax air filter. I designed quite a few custom parts for it, including a gantry mounted nozzle wiper, filament runout sensor, and various mounts for all the doodads I've put on it. This printer even survived my dorm room getting flooded when my roommate broke a fire sprinkler. I've considered upgrading it even more with a 4040 frame and Monolith gantry, but I think I'll put my resources towards the brand new auto-bed clearing design I'm working on instead.

Maze Navigating Robot "Charlotte"

2024
C++ArduinoAutodesk InventorBreadboarding3D Printing
Project image

Designed for Science Olympiad's Robot Tour event. It runs on an Arduino-style RP2040 board with cheap ultrasonic sensors, an IMU, and wheel encoders for localization and dead reckoning. I briefly experimented with optical flow sensors as well. The 3D printed chassis was designed with three goals in mind: easy access to all electronics, compact size to avoid hitting walls, and modularity to easily iterate on the hardware. It won 1st at the 2024 COD Regionals and 4th place at the ISO State competition.

Classroom Scheduling System

2024
ReactOAuth2Raspberry Pi OSMySQL
Project image

Created as part of a team in the Software Engineering 2 class under Dr. Derek Miller. It is a React webapp that displays time and scheduling information based on customizable schedules, meant to help teachers keep track of my high school's five different bell schedules which changed based on the day of the week and special events. The admin frontend allowed teachers to create and modify schedules and edit their clock display with drag and drop widgets like weather and current class name. The backend used OAuth2 with the school's Google Workspace and the entire system was deployed on a standalone Raspberry Pi with the client and admin frontend accessed through the school network.