See all my current and past projects.
On this page, I have laid out a timeline that highlights all the interesting projects that I have done in my free time, as well as for classwork. These projects are all related to my interests, and include topics such as embedded programming, computer vision, machine learning, robotics, and more.
If a specific item sparks your interest, you may find a link on the project's card that will give more detailed information about that project. I will fill these out as I have time, but if I haven't written an article about a specific topic, no problem! Feel free to contact me about it.
If you're looking instead for an index of all my posts, head here .
A project to assist the creation of classification datasets -- particularly for facial recognition.Read More
A project for preparing and training a FasterRCNN model on the WIDER dataset to detect faces. Achieved good accuracy and performance.Read More
Multiplayer pong table game made using an STM32F4-Nucleo board and a LED matrix display. I am writing the game engine from scratch in C. It has simple controls and a basic AI, as well as different modes to play. I also designed and laser-cut a nice acrylic case for it.
Machine Learning project for identifying and predicting regulatory SNPs in nucleotide sequences.Read More
A personal website to show off my work and host my resume. Built (nearly) from scratch using Nuxt, Vuetify, and Gitlab Pages.Read More
A solo class project for my computer graphics class at OSU. It featured a custom algorithm for procedurally generating trees. I also wrote some interesting fragment shaders to see how I could change the appearance of the trees.Read More
3D Visualization of global sea ice area change over time. Created using Processing, and used as part of a larger research project.Read More
A client-sponsored team design project that I undertook for my senior capstone at Oregon State University, with the goal of developing a new 'Universal' Industrial IoT device.Read More
An independent final project for my 'digital image processing' class at OSU. I implemented and trained a custom CNN in PyTorch to achieve scaling (super-resolution) on input images.Read More
A custom desktop GUI application using Electron and Vue that was used to communicate via UDP with our IoT device. It featured multi-client communication, live setpoint, and graphing capabilites.
An audio-visualizer that I wrote in Processing with my wife during an HP-sponsored HWeekend event at OSU. We achieved 2nd place and won some HP backpacks and an HP Sprocket printer.Read More
An Arduino-based pen plotter that I made using custom 3D-printed parts and a hot-glue gun. The final product ran smoothly, and could be used with any software that could output Gcode.
An autonomous self-charging robot, which featured computer vision, IR communication, a Raspberry Pi, and text-to-speech. I led a three-man team to create this as part of a 14-week project at OSU. We achieved the highest technical award for our completed project.Read More
Shortly before my freshman year of college, I was hired by an archery company to create the electronic controller for automating the test process for recurve bows. During the course of the project I designed my first permanent circuit and PCB.Read More