These are web applications I've developed for personal use, community benefit, or to support my work. Many are available as open-source projects on GitHub.
Software Development
Web applications for development workflows and code generation.
Language Learning
Web applications to assist in learning foreign languages.
Mandarin Sentence Practice
2025Web application for practicing reading and listening to Mandarin Chinese sentences.
Kana Practice Helper
2024Interactive tool for practicing Japanese kana writing and recognition.
LLM Applications
Web interfaces for working with Large Language Models and their outputs.
Claude Artifact Unpacker
2024Unpack and organize multi-file projects from Claude's Artifacts.
Travel Photo Explainer
2024AI-powered tool that explains the cultural and historical significance of travel photos.
p5.js Web Apps
Web-based tools for the p5.js creative coding framework.
Physical Computing
Web applications for working with microcontrollers and sensor data.
Arduino-BLE-IMU
2019ESP32 firmware for relaying BNO055 data wirelessly via MQTT and Bluetooth.
Computer Education
Web applications for computer science education and visualization.
Multiclone
2017Fast tool for cloning all forks of a repository or GitHub Classroom assignments.
nbcollate
2017Combines multiple student Jupyter notebooks into a single organized notebook.
Assignment Dashboard
2017Dashboard for tracking student Jupyter notebook submissions on GitHub.
Art Projects
Interactive web-based art projects and visualizations.
Six Digits of Decay
2024An interactive art piece transforming a TOTP display into an entropic animation.