Projects
These are a select collection of my favorite projects. You can find the code for some of them on GitHub.
Accessibility-focused
Bokeh Audit

We performed an in-depth accessibility evaluation for the interactive data visualization Python library, Bokeh.
Softerware

Softerware is an approach for designing systems that can be customized and personalized by people with disabilities.
Data Navigator

Data Navigator is a system for creating accessible data structures that can be navigated with a variety of assistive technologies.
Older (No Accessibility Guaranteed)
Modeling Career Hot Streaks
Our interactive Hot Streaks model promoted Liu et al’s research, visualizing over 1m data points on the web using SVG.
Masses in the Stellar Graveyard

Our Masses interactive promoted LIGO-Virgo’s gravitational wave research and has been used in the Nobel Lecture on Physics, over 50 research papers, and 9 textbooks.
Surface-Wave Radiation Patterns
Our Surface-Wave Radiation Pattern tool is deployed and used by seismologists worldwide that visualizes radiation patterns of earthquakes based on arbitrary moment tensor inputs.
Tie-Breaking Bias in the Supreme Court

Our interactive figure helped promote Spenkuch’s research that supreme court justices that break a tie will vote more often in line with their party than they would otherwise.
Personal: Braven
Braven

Braven is my massive-world tabletop roleplaying game that I have completely designed from scratch. It has undergone 7 full design iterations since I first unveiled it to friends in middle school back in 2002 and has been played by over 80 different players for over 10,000 hours (cumulatively). The world is my own design, including maps (handpainted!), histories, cultures, conflicts, meta- and micro-narratives, grand villains, and petty villains too. We’ve had (and hopefully will continue to have) many adventures together.
Braven, The Orange Book

328 pages of content containing of over 180 monsters, creatures, NPCs, and encounters, including in-depth (pages and pages!) of lore and mechanics for identifying and interacting with every entity in Braven’s world, from the island-sized turtle ‘achune’ to the undying doppleganger ‘zamycleus.’ This is a core rulebook for my tabletop RPG, Braven.
Braven, The Red Book

128 pages of content devoted to building a character in Braven. This is packed full of maneuvers, gifts, runes for spells, wizarding licenses, character builds, and mechanics needed for playing a character the game. Braven’s system for using abilities is rich and combinatorial; it is possible to create more unique attacks, spells, and combo-actions with friends than there are atoms in our solar system. This is a core rulebook for my tabletop RPG, Braven.
Braven Character Sheet

A fully-interactive web version of Braven’s character sheet, but as a plug-in to import into Roll20. Stats, abilities, gifts, leveling up, and more are all handled auto-magically using our scripting and the power of Roll20’s frontend framework. This is a core component for my tabletop RPG, Braven.
Braven Personality Test

Personalities in Braven are like a class, profession, or role in other tabletop rpgs; they determine your stats and points awarded when leveling up. This resource can help folks find a playstyle that suits their real-life or made-up personality, matching the results from this quiz to in-game choices for character building. This is a core component for my tabletop RPG, Braven.
Personal: Misc.
Situated Objects

I trained several machine-learning models and built a browser extension that allows someone to ‘save’ a screen reader location on a webpage to a physical object near their computer, to be invoked and loaded later.
Filling Potholes

Why does repair and access only belong to website owners? What if we could repair the web together, using a shared substrate? I built a browser extension of a prototype that allows one person to repair a webpage (such as adding alt text to an image) and another to view those changes.