Projects
- Power Monitoring PCB- Jan 2022 - May 2022- Designed, laid out, and tested custom board with STM32 microprocessor to monitor battery voltage and power draw. Meant to communicate with companion computer over USB connection. - Skills | PCB design - PCB layout 
- Device for Open-water Research with Aerial Docking Operations (DORADO)- Aug 2021 - Present- Control Systems Lead - Design and construction of an autonomous pontoon-style boat with onboard quadrotor capable of landing/taking off from the boat. Initial motivation was to seek out the source of an algal bloom by following its gradient in a lake. Project for the Mercury Robotics design team in coordination with the Unmanned Systems Research Institute (USRI) at Oklahoma State University. 
- Point-and-Click Robot Interface- Aug 2021 - Jun 2022- Mobile robot human-machine interface. - Skills | ROS - Python - Javascript - 3D vision 
- Vehicle for Emergency Location and Assistance (VELA)- Oct 2020 - Jun 2021- Electrical and Controls Lead - Development of autonomous search and rescue vehicle to locate and deliver supplies to stranded astronauts after emergency egress from capsule. Completed for the NASA Micro-g design competition. - Skills | ROS - C++ - Pixhawk - composite materials - power distribution - antenna design and analysis 
- Gimballed Turret with Face Following- Jun 2020 - Sep 2020- Developed two-axis gimballed stand with mounted NERF blaster. Used Raspberry Pi with OpenCV to detect facial features to shoot foam darts at target. Low-level motor control managed with Arduino. - Skills | C++ - OpenCV - serial communication 
- Infix Calculator- Jun 2020 - Jul 2020- Terminal-based calculator supporting infix and postfix (Reverse Polish Notation) type expressions. Allows variable declarations, nested expressions, etc. Honors project for CS 2433 - C/C++ programming. - Skills | C++ 
- Multiplayer Battleship- Jan 2020 - May 2020- Developed online-multiplayer clone of Battleship with fully featured graphical user interface (GUI). Honors project for CS 1113 - Computer Science I. - Skills | Java - socket networking - GUI development 
- Medical Oxygen Tank Timer- Aug 2018 - Jun 2019- Project and Electrical Lead - Real-time depletion timer for medical oxygen tanks commonly used by COPD patients. Addresses shortcomings of common timing methods with a variety of audiovisual indicators. Senior high school capstone project. - Skills | Microcontrollers - I2C - SPI - wireless communication - Javascript 
