Projects

Open-source work and side projects.

Trip TrackerLive
2026

Day-by-day travel planner for long trips. Log itineraries, track days, and build a record of where you've been.

Next.jsTypeScriptVercel
Symptom CheckerLive
2026

AI-assisted symptom checker that helps users understand potential causes and when to seek care.

Next.jsAIVercel
Briefed NotesLive
2026

Note-taking app that automatically generates concise summaries and briefs from your notes.

Next.jsAIVercel
VNC Procedures Vault
2026

Digital procedures library for the Vallecitos Nuclear Center D&D team. 228 procedure pages across 10 categories in Obsidian, with PDF ingestion tooling.

ObsidianMarkdownNode.js
Personal SiteRepo
2026

This site. KV-backed blog, PIN-gated workflow notes, Vercel Blob photo gallery, and a full admin panel.

Next.jsTailwind CSSVercel KVVercel Blob
SkillForgeLive
2025

Safety and AI certification platform with 31 courses across OSHA compliance, AI Skills, and language basics in 18 languages.

Next.jsFirebaseVercel
Travel BuddyLive
2025

AI-powered travel planning web app. Generates itineraries, suggests activities, and helps research destinations.

Next.jsAIVercel
Perspective MachineLive
2025

Tool for exploring ideas from multiple angles. Enter any topic and get a structured breakdown of different perspectives.

Next.jsAIVercel
Basket HacksDevpost
2019

Auto-moving basketball hoop that uses computer vision and physics calculations to reposition itself where a thrown ball will land — guaranteeing every shot goes in. Built from recycled materials with Arduino and Python at Cal Hacks 6.0.

ArduinoPythonComputer VisionHardwareCal Hacks 6.0
HereWatch
2018

Interactive art installation featured at Burning Man. An immersive experience exploring presence and place.

Art InstallationBurning ManInteractive
EffigyWatch
2018

Art installation built for Burning Man 2018.

Art InstallationBurning Man
Robotic Arm (Leap Motion)Devpost
2017

Remote-controlled robotic claw that mirrors real-time hand and arm gestures via a Leap Motion sensor. Five servos simulate a full arm; kinematic equations translate hand position into precise servo movements.

ArduinoJavaScriptJohnny-FiveLeap MotionHardwareBeachHacks
IoT GreenhouseDevpost
2017

Automated greenhouse that monitors temperature, moisture, and humidity via sensors and automatically triggers a fan or water pump to maintain ideal conditions. Features real-time data visualization and Twitter integration.

ArduinoRaspberry PiNode-REDJavaScriptIoTHardware
AllsparkDevpost
2016

Multipurpose six-sided graphical display built at SD Hacks. Uses 3D-to-2D projection to render objects across six RGB panels — capable of displaying system status, plotting sensor data, and showing live weather and news feeds.

ArduinoC++RGB Matrix3D PrintingSD Hacks
Matrix Re:codedDevpost
2016

Arduino project that uses shift registers and bit manipulation to drive an 8×8 LED matrix. Sequences individual LEDs in a looped visual pattern running across the full matrix.

ArduinoC++LED MatrixHardwareSD Hacks