Coding Projects

I am proficient languages such as Java, Python, C#, Clojure, Visual Basic, HTML, CSS, and JavaScript.

 
IMG-0252.JPG

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.

IMG-0252 (1).JPG

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.

IMG-0312.jpg

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.

gif7 (2).png

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)

 
Vid1.gif

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.