Engineering

Projects

Building systems that solve real problems.

Hardware + Creative Coding·2026

Hand-Tracking Pen Plotter

Deep Dive →

A system that turns hand gestures from a webcam into real pen strokes on a serial-connected plotter, drawing on paper as the user sketches in the air. Built on a custom hanging polargraph machine with modified Marlin firmware, servo-controlled pen lift, and browser-based calibration tooling.

MediaPipeNode.jsExpressSerialPort
Embedded + Web·2025–2026

Arduino Button Mapper

A full-stack web app that turns an Arduino Leonardo into a custom USB HID controller — map physical buttons, joysticks, IR sensors, and sip/puff switches to keyboard keys or gamepad inputs, then compile and flash the firmware directly from your browser. No Arduino IDE required.

Next.js 14TypeScriptNode.jsExpress
AI Training Tool·2025

climb.

An AI-assisted climbing planner that builds personalized multi-week training plans from grades, equipment, route history, and schedule constraints.

Next.jsTailwind CSSSQLitePrisma ORM
Team Platform·2025-2026

A-Team Management Platform

A full-stack platform for Annadel Composite that brings calendars, RSVPs, chat, rosters, documents, volunteer signup, and a public site into one system.

Next.js 14TurborepotRPCDrizzle ORM
Portfolio CMS·2026

Jacob's Portfolio Website

A portfolio site for projects, photography, and writing with a custom admin dashboard so new content can be published without touching code.

Next.js App RouterTypeScriptTursoDrizzle ORM
Dual Portfolio·2026

Media & Engineering Portfolio

A second portfolio experience built to show both engineering and photography in one system without making either side feel buried.

Next.jsTypeScriptTursoDrizzle ORM
Sports Prediction·2024-2025

Major Bets

A PrizePicks-style sports prediction platform where users build over/under slips, track a virtual wallet, and manage athlete projections through an admin flow.

ViteReactTypeScriptClerk
Automation·2025

Paylocity Work Shift Sync

A browser automation tool that logs into Paylocity, extracts upcoming shifts, and syncs them into Google Calendar through a review step.

Node.jsPuppeteerExpressReact
Assistive Technology + Hardware·2025–2026

Ender Refab: Accessible Pen Plotter

An Ender 3 3D printer converted into a gesture-controlled pen plotter for people with limited hand or arm mobility. Custom Python desktop software uses MediaPipe hand tracking so users can draw by moving their hand in front of a webcam — no mouse or keyboard required. Built with Miles and Troy for an AT course final project.

Python 3PySide6MediaPipeOpenCV