My Projects
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 .
I presented my first conference poster at 2024 SINAPSE ASM, Celebrating Scottish Research Conference and University of Glasgow CCNi's 15th Anniversary conference.
Read MoreMy master's dissertation project at the University of Strathclyde in Glasgow, UK.
Read MoreA project to assist the creation of classification datasets -- particularly for facial recognition.
Read MoreA project for preparing and training a FasterRCNN model on the WIDER dataset to detect faces. Achieved good accuracy and performance.
Read MoreA fun holiday project to spice up my family's Christmas gift exchange.
Read MoreMultiplayer 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 MoreA personal website to show off my work and host my resume. Built (nearly) from scratch using Nuxt, Vuetify, and Gitlab Pages.
Read MoreA 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 More3D Visualization of global sea ice area change over time. Created using Processing, and used as part of a larger research project.
Read MoreA 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 MoreAn 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 MoreA 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 capabilities.
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 MoreAn 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 MoreShortly 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