/Projects

Things I've designed and built

Hardware and software, taken from idea to working system.

Labeled outline diagram of the optical inspection station: camera, lens, sample holder, and sliding stage on an aluminum frameTeledyne DALSA line-scan camera (illustrative product image)Optical filter showing its RGB spectral response (illustrative)Machine-vision camera with a C-mount lens (illustrative product image)
Test Automation2026

Filter Defect Detector

Automated inspection rig that flags optical-filter defects in minutes instead of hours of manual review.

PythonTestStandHardware-in-the-LoopImage ProcessingAutomation
View project
Data & Test Automation2026

Sensor Radiation Analysis

Automated pipelines that turn hours of image-sensor noise and lifetime analysis into a one-minute report.

PythonPytestMATLABLabVIEWData AnalysisPRNU / QE / Dark Noise
View project
Autonomous VEX robot with its claw arm on the taped maze gridAutonomous VEX robot navigating the maze, control readout on the brain
Autonomous Robotics2025

Autonomous Maze Navigation & Retrieval Robot

A zero-turn autonomous robot that solves an unknown maze, retrieves an object, and computes the shortest route out.

C++VEXSensor FusionGyroDistance SensorDead ReckoningPath Planning
View project
License-plate detector locating plates in a live camera feedVirtual Paint tracking a colored marker to draw on screenDocument scanner rectifying a skewed page into a flat scan
Computer Vision2025

Computer Vision Suite

Three real-time OpenCV tools: a gesture paint app, a document scanner, and a live license-plate detector.

C++OpenCVCanny Edge DetectionPerspective TransformHaar CascadesContour Tracking
View project
V6 twin-turbo engine, transparent CAD viewV6 twin-turbo engine, front view with twin turbochargersV6 twin-turbo engine, side viewV6 twin-turbo engine, isometric view
Mechanical Design / CAD2024

Concept V6 Twin-Turbo Engine

A high-fidelity SolidWorks V6 with a full valvetrain, rotating assembly, and forced induction, validated with motion studies.

SolidWorksCADMotion StudyAssembly ModelingTolerance Analysis
View project
Embedded / Motion Control2025

CNC Hot-Wire Foam Cutter

A Raspberry-Pi CNC hot-wire cutter with custom motion drivers and a DDA algorithm for synchronized axes.

Raspberry PiC++PythonDDA AlgorithmStepper MotorsMotion Control
View project
Controls / Firmware2025

Fly-By-Wire Flight Mode Logic

Real-time C++ flight-control firmware: TECS energy management on a hardened PID core running the aircraft's loops.

C++TECSPID ControlState MachineReal-TimeFlight Controls
View project
Servo Motor Communication Protocol
Embedded Firmware2025

Servo Motor Communication Protocol

An STM32 servo tester: read a potentiometer through an SPI ADC and drive a servo with a matching PWM signal.

STM32SPIPWMADC (MCP3004)Timers (TIM1)C
View project
Mechanical Design / CAD2025

Drone Landing Base

A SolidWorks landing-base design for the team's sUAS: stable, printable, and built to take repeated landing loads.

SolidWorksCADDesign for 3D PrintingTolerancingMechanical Design
View project
Biomimetic Walking Wheelchair
Mechanical Design / Research2024

Biomimetic Walking Wheelchair

A wheelchair that walks: a SolidWorks design that turns wheel rotation into a quadruped-inspired gait.

SolidWorksCADMechanism DesignLinkage DesignBiomimicryIterative Design
View project
LiDAR point cloud colored by elevationOrthomosaic with classified contour lines over the shorelineTop-down orthomosaic with contour lines
LiDAR / Geospatial2025

Airborne LiDAR Survey

Capilano's first airborne-LiDAR project, flying a LiAir V70 to build classified 3D point clouds and contour maps.

LiDAR360LiAir V70DJI Matrice 210 V2Point CloudsGeoreferencingDrone Operations
View project

More projects in the pipeline. Check back soon.