Projects
-
Customizer
A platform for educators to discover, share, and experiment with useful classroom software customizations
Research projects Software customization Educational technology TypeScript JavaScript React WebExtensions Node.js -
Asteroid Wars
A browser-based strategy game built in 48 hours for a game jam (collab with Nathaniel Hudson)
Side projects Games JavaScript ImpactJS -
CheatSheet
A community-curated platform for contextual help, with a visual tutorial generator for web applications
Research projects Help-seeking JavaScript jQuery WebExtensions PHP Slim MySQL -
Fractually
An art & visualization tool for exploring various fractals within the browser
Side projects Math Art JavaScript Rust WebAssembly -
MIDIType
A customizable adapter to map MIDI inputs onto keyboard outputs, with optional input queueing and reordering
Side projects Music Games Java JavaFX -
BetterMessaging
A lightweight wrapper around WebExtensions message passing APIs to improve code readability and flexibility
Side projects JavaScript WebExtensions -
primality-test (Miller-Rabin)
A lightweight module for efficiently primality testing arbitrarily large numbers via the Miller-Rabin algorithm
Side projects Math JavaScript -
Polliwog
A customizable Discord bot for creating and managing polls
Side projects Discord bots TypeScript Discord.js Node.js