Spin the Wheel
A realtime serverless minigame for use on live streams as a Truffle.vip app. Viewers submit text entries that can be aproved or rejected by mods in the moderator dashboard.
A realtime serverless minigame for use on live streams as a Truffle.vip app. Viewers submit text entries that can be aproved or rejected by mods in the moderator dashboard.
A platform for data driven course selection. The site shows average grades on a per course, and per assignment level, and is designed to help students choose classes that match their learning style.

Developed a comprehensive tracking system for the OreCart, a public transit service in Golden, with a student team from the Mines ACM club. The project involved creating tracking hardware for the vans, a mobile app, a database, and an API. I helped lead/steer the project and was responsible for building the admin panel and doing code review.







I built an ultra low frequency speaker system. The project involved milling a custom PCB with a Sallen-Key low-pass filter, implementing a PID controller to maintain fan speed, and shaking my entire house.

Using ORB feature detection, ChArUco boards, and OpenCV in Python to create an augmented reality drawing system that can create, store, and view 3D drawings.

A doorbell camera clone created with a Rapberry Pi
Led a team that implemented end to end testing on Datava’s cloud based interface using Javascript, Cypress, and ExtJS.
Building a Zoom clone (with a twist) using open source software in 24 hours for a hackathon.

Recreating the Clue board game in Java

Using Javascript and some arbitrary math to make some cool looking pixel art!

Detecting cars and empty parking spaces using machine learning and a Raspberry Pi.

Fly around a line based 3D environment with stars and procedurally generated planets!
An infinite runner game built in a homemade 3D engine.