Portfolio Projects

I consider my portfolio to contain my best projects.

Each one has a short blurb, as well as a link to the current repository.

If cleanup was done for presentation purposes, the new repository will be forked from the original.

This page is still under construction, so more projects will be added soon.

Audiolux Audio Visualizer (2023-2024)

The Audiolux was my Oregon State senior capstone project. Our team worked with Cymaspace, a company from Portland, Oregon, who produces devices meant to help the deaf interact with audio at public events.

The Audiolux is a device powered by an ESP32 microcontroller meant to turn audio from a headphone jack into light patterns on a consumer-grade LED strip. Using on device controls or a web dashboard hosted on the device, the user can select a variety of patterns and configuration options.

My parts of the project included the following:


• Web API development
• Preact/JavaScript web app Development
• Embedded C++ project structure
• Documentation production
• Project management/Project Lead

The project repository can be found here.


Documentation links can be found below:


Web Application code reference
ESP32 code reference
Nanolux Developer’s Handbook

Moodle Grade Scraper (2019)

The Moodle Grade Scraper project was my CS 162 final at Linn Benton Community College.

It’s purpose is to open Moodle, the college’s online interface for classes, in a headless browser window. The browser then navigates to the page storing grades and class names, then present them through a UI programmed in Python.

Here is a link to the repository.