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

Bokeh audit main page.

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

Softerware

Softerware project page.

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

Data Navigator

Data Navigator project and website.

Data Navigator is a system for creating accessible data structures that can be navigated with a variety of assistive technologies.

Chartability

Chartability project and website.

Chartability is a set of principles and heuristics for evaluating the accessibility of data experiences.

Visa Chart Components

Visa Chart Component example image and website.

Visa Chart Components is an accessibility focused, framework agnostic set of data experience design systems components for the web.

Older (No Accessibility Guaranteed)

Modeling Career Hot Streaks

Screenshot of the Hot Streaks website. Fair warning: this website is not accessible and from mine olden days.

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

Screenshot of the Masses website. Fair warning: this website is not accessible and from mine olden days.

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

Screenshot of the Surface-Wave tool. Fair warning: this website may or may not be accessible, I only built one part of it.

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

How Casting the Deciding Vote Influences Justices' Decisions. New research shows that Supreme Court justices are more likely to vote in line with their ideology when casting a pivotal vote. Fair warning: these tools are not accessible and from mine olden days.

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.

Automation and US Cities

Screenshot of the cities automation tool. Fair warning: these tools are not accessible and from mine olden days.

We collaborated with Hyejin Youn and Inho Hong to create 2 data interactives for their research on job automation across different US metro areas.

Household Water Insecurity Experiences (HWISE) Global Map

A map of research sites across the globe. Fair warning: these tools are not accessible and from mine olden days.

Our interactive map was used to help Sera Young’s lab keep track of their research sites across the world and promote their research mission.

Personal: Braven

Braven

A map of a fantasy world, painted with digital labels placed over the image for cities and landmarks. It is surrounded with green and has a large ocean in the middle titled the Braven Sea.

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

The Orange Book, an orange book cover showing a silhouette of a wyvern flying.

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

The Red Book, an red book cover showing a silhouette of a sword on fire.

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

Screenshot of Braven's interactive character sheet, opened.

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

Screenshot of Braven's interactive character sheet, opened.

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

A screenshot of google's interface for training a vision model, which is learning how to identify nothing, tape, clip, ball, lemon, plant, using a webcam.

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

Screenshot of Jakob Nielsen's article. VoiceOver screen reader is on a navbar icon of Jakob's face and the screen reader is announcing visited, link, image, Home page. Pothole filled by user @frankElavsky 04/18/24.ed.

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.

Screen-reader UI Access in Unity

An interface that enables someone to select glyphs, runes, and cast a spell while keeping track of their resources (stamina, health, etc).

Class project for ‘Programming for Game Design’ where I used Unity to build a screen-reader accessible user interface (of an example spell-building interface for Braven).