Coding Projects
I am proficient languages such as Java, Python, C#, Clojure, Visual Basic, HTML, CSS, and JavaScript.
Self-Driving Pontoon Boat
Replaced broken gasoline outboard with two powerful electric trolling motors and installed batteries. Set up Arduino to control boat motors and read in values from either the steering wheel or the Pixhawk. Programmed Pixhawk to execute autonomous waypoint missions to go on pre-planned cruises.
Autonomous Plant Watering Rover
Modified an all-terrain electric wheelchair with a trailer and watering system. Used an Arduino to control the braking system and interface with the motor controllers. Hooked up a Pixhawk and GPS RTK module to autonomously navigate to trees and crops that need water.
Floppy Disk Music Mixer
Created a music mixing machine that makes unique music by reading in data from 4 different floppy disk terminals. Used WSL and pylive to interface with Ableton Live for the music mixing. Made bash scripts and used Python to read in data from floppy disks.
Torchy
Created and founded a company that coordinates phone flashlights in stadiums to display different patterns, effects, and letters to create light shows.
• Built both a stand-alone application (iOS and Android) and an API with functionality to read ticket data, operate the flashlight, and record the show.
• Created a desktop application to design stadium and input desired patterns to build scripts for the mobile portion.
• Currently working with my university to implement the technology in their basketball and volleyball arena as a test bed for the football stadium.
National Geographic Boiling River Project
Created, Designed, and manufactured a device to be used by National Geographic to measure rivers in the Amazon rainforest including the Boiling River. Used CAD to design and 3D print the object, programmed two Arduinos that communicated through LORA technology and designed a locally hosted website for live viewing the data. Worked through Quantum IOT in Dallas.
Python Computer Vision using Open CV on Robot Arm
During my job at Quantum IOT, an internet of things consulting company, I was given the task to demonstrate this robotics arm's (Mitsubishi RV-M1) abilities. I programmed the robot using Python and OpenCV. The task which I accomplished was finding, picking up, and stacking 5 3D printed cubes. I attached a camera to the arm and used vision processing to locate the cubes.
(click image for video demonstration)
FRC Java command-based programming
During my high school career, I was a member of my school’s FRC team. My involvement working on a team to accomplish a goal with a deadline has been great experience has helped developed me into a better programmer. FRC stands for First Robotics Comeptition, which is a team sport that involves creating a robot in a six week period that will compete in regionals.