Cripping Data Visualizations

Stacy Hsueh, Beatrice Vincenzi, Akshata Murdeshwar, and Marianela Ciolf Felice. 2023. Cripping Data Visualizations: Crip Technoscience as a Critical Lensfor Designing Digital Access. In The 25th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS ’23), October 22–25, 2023, New York, NY, USA. ACM, New York, NY, USA, 16 pages. https://doi.org/10. 1145/3597638.3608427

Data visualizations have become the primary mechanism for engaging with quantitative information. However, many of these visualizations are inaccessible to blind and low vision people. This paper investigates the challenge of designing accessible data visualizations through the lens of crip technoscience. We present four speculative design case studies that conceptually explore four qualities of access built on crip wisdom: access as an ongoing process, a frictional practice, an aesthetic experience, and transformation. Each speculative study embodies inquiry and futuring, making visible common assumptions about access and exploring how an alternative crip-informed framework can shape designs that foreground the creativity of disabled people. We end by presenting tactics for designing digital access that de-centers the innovation discourse.

Shaping Lace

Glazko, K., Portnova-Fahreeva, A., Mankoff-Dey, A., Psarra, A., & Mankoff, J. (2024, July). Shaping Lace: Machine embroidered metamaterials. In Proceedings of the 9th ACM Symposium on Computational Fabrication (pp. 1-12).

The ability to easily create embroidered lace textile objects that can be manipulated in structured ways, i.e., metamaterials, could enable a variety of applications from interactive tactile graphics to physical therapy devices. However, while machine embroidery has been used to create sensors and digitally enhanced fabrics, its use for creating metamaterials is an understudied area. This article reviews recent advances in metamaterial textiles and conducts a design space exploration of metamaterial freestanding lace embroidery. We demonstrate that freestanding lace embroidery can be used to create out-of-plane kirigami and auxetic effects. We provide examples of applications of these effects to create a variety of prototypes and demonstrations.

Identifying and improving disability bias in GPT-based resume screening

Glazko, K., Mohammed, Y., Kosa, B., Potluri, V., & Mankoff, J. (2024, June). Identifying and improving disability bias in GPT-based resume screening. In Proceedings of the 2024 ACM Conference on Fairness, Accountability, and Transparency (pp. 687-700).

As Generative AI rises in adoption, its use has expanded to include domains such as hiring and recruiting. However, without examining the potential of bias, this may negatively impact marginalized populations, including people with disabilities. To address this important concern, we present a resume audit study, in which we ask ChatGPT (specifically, GPT-4) to rank a resume against the same resume enhanced with an additional leadership award, scholarship, panel presentation, and membership that are disability-related. We find that GPT-4 exhibits prejudice towards these enhanced CVs. Further, we show that this prejudice can be quantifiably reduced by training a custom GPTs on principles of DEI and disability justice. Our study also includes a unique qualitative analysis of the types of direct and indirect ableism GPT-4 uses to justify its biased decisions and suggest directions for additional bias mitigation work. Additionally, since these justifications are presumably drawn from training data containing real-world biased statements made by humans, our analysis suggests additional avenues for understanding and addressing human bias.

Towards AI-driven Sign Language Generation with Non-manual Markers

Han Zhang, Rotem Shalev-Arkushin, Vasileios Baltatzis, Connor Gillis, Gierad Laput, Raja Kushalnagar, Lorna Quandt, Leah Findlater, Abdelkareem Bedri, and Colin Lea. 2025. Towards AI-driven Sign Language Generation with Non-manual Markers. In Proceedings of the CHI Conference on Human Factors in Computing Systems.

Sign languages are essential for the Deaf and Hard-of-Hearing (DHH) community. Sign language generation systems have the potential to support communication by translating from written languages, such as English, into signed videos. However, current systems often fail to meet user needs due to poor translation of grammatical structures, the absence of facial cues and body language, and insufficient visual and motion fidelity. We address these challenges by building on recent advances in LLMs and video generation models to translate English sentences into natural-looking AI ASL signers. The text component of our model extracts information for manual and non-manual components of ASL, which are used to synthesize skeletal pose sequences and corresponding video frames. Our findings from a user study with 30 DHH participants and thorough technical evaluations demonstrate significant progress and identify critical areas necessary to meet user needs.

FabHacks with Everyday Objects

Yuxuan Mei, Benjamin T. Jones, Dan Cascaval, Jennifer Mankoff, Etienne Vouga, Adriana Schulz: FabHacks: Transform Everyday Objects into Home Hacks Leveraging a Solver-aided DSL. SCF 2024: 4

Storing, organizing, and decorating are key parts of making a home nice. Buying new things for these tasks can be expensive, and reuse is better for the planet. One way to do this is with a “home hack.” This is when you use things you already have at home to solve a problem. But creating these hacks can be hard, especially if they are big, need to be nailed or screwed to the wall.

We have a system called FabHacks to help make these home hacks easier to create. It uses a new, hack-specific language we made called FabHaL to help you build these hacks. We looked at home hacks people share online and found ways to connect household items using specific methods. We also have a simple app to help you design such hacks. FabHacks, is based on a solver-aided domain-specific language (S-DSL). It leverages a physics-based solver that finds the expected physical configuration of a hack. We tested FabHacks by having people use our system, and they could easily make and try different designs.

Notably Inaccessible

Venkatesh Potluri, Sudheesh Singanamalla, Nussara Tieanklin, Jennifer Mankoff: Notably Inaccessible – Data Driven Understanding of Data Science Notebook (In)Accessibility. ASSETS 2023: 13:1-13:19

Computational notebooks are tools that help people explore, analyze data, and create stories about that data. They are the most popular choice for data scientists. People use software like Jupyter, Datalore, and Google Colab to work with these notebooks in universities and companies.

There is a lot of research on how data scientists use these notebooks and how to help them work together better. But there is not much information about the problems faced by blind and visually impaired (BVI) users. BVI users have difficulty using these notebooks because:

  • The interfaces are not accessible.
  • The way data is shown is not user-friendly for them.
  • Popular libraries do not provide outputs they can use.

We analyzed 100,000 Jupyter notebooks to find accessibility problems. We looked for issues that affect how these notebooks are created and read. From our study, we give advice on how to make notebooks more accessible. We suggest ways for people to write better notebooks and changes to make the notebook software work better for everyone.

Touchpad Mapper

Ather Sharif, Venkatesh Potluri, Jazz Rui Xia Ang, Jacob O. Wobbrock, Jennifer Mankoff: Touchpad Mapper: Examining Information Consumption From 2D Digital Content Using Touchpads by Screen-Reader Users: ASSETS ’24 (best poster!) and W4A ’24 (open access)

Touchpads are common, but they are not very useful for people who use screen readers. We created and tested a tool called Touchpad Mapper to let Blind and visually impaired people make better use of touchpads. Touchpad Mapper lets screen-reader users use touchpads to interact with digital content like images and videos.

Touchpad mapping could be used in many apps. We built two examples:

  1. Users can use the touchpad to identify where things are in an image.
  2. Users can control a video’s progress with the touchpad, including rewinding and fast-forwarding.

We tested Touchpad Mapper with three people who use screen readers. They said they got information more quickly with our tool than with a regular keyboard.

Bespoke Slides for Fluctuating Access Needs

Kelly Avery Mack, Kate S. Glazko, Jamil Islam, Megan Hofmann, Jennifer Mankoff: “It’s like Goldilocks: ” Bespoke Slides for Fluctuating Audience Access Needs. ASSETS 2024: 71:1-71:15

Slide deck accessibility is usually thought to mainly impact people who are blind or visually impaired. However, many other people might need modifications to access a slide deck.

We talked with 17 people who have disabilities and use slide decks and learned their needs did not always overlap. For some people, their own needs even changed at times. For example, some needed lower contrast colors at night.

Next, we explored how a tool could help change a presentation to fit their needs. We tested this tool with 14 of the people we talked to earlier. Then, we interviewed four people who make and present slide decks to get their thoughts on this tool.

Finally, we tried to make a working version of this tool. It has some of the features that the people we talked to wanted, but we learned that when apps are not designed for access, and not open source, they make full access hard to add.

KnitScript: A Domain-Specific Scripting Language for Advanced Machine Knitting

Knitting machines can fabricate complex fabric structures using robust industrial fabrication machines. However, machine knitting’s full capabilities are only available through low-level programming languages that operate on individual machine operations. We present KnitScript, a domain-specific machine knitting scripting language that supports computationally driven knitting designs. KnitScript provides a comprehensive virtual model of knitting machines, giving access to machine-level capabilities as they are needed while automating a variety of tedious and error-prone details. Programmers can extend KnitScript with Python programs to create more complex programs and user interfaces. We evaluate the expressivity of KnitScript through a user study where nine machine knitters used KnitScript code to modify knitting patterns. We demonstrate the capabilities of KnitScript through three demonstrations where we create: a program for generating knitted figures of randomized trees, a parameterized hat template that can be modified with accessibility features, and a pattern for a parametric mixed-material lampshade. KnitScript advances the state of machine-knitting research by providing a platform to develop and share complex knitting algorithms, design tools, and patterns.

Megan Hofmann, Lea Albaugh, Tongyan Wang, Jennifer Mankoff, Scott E. Hudson: KnitScript: A Domain-Specific Scripting Language for Advanced Machine Knitting. UIST 2023: 21:1-21:21

https://youtube.com/watch?v=emV3xNVlg-0%3Fsi%3DLOM1EWRCmhcnzQJY

Domain Specific Metaheuristic Optimization

For non-technical domain experts and designers it can be a substantial challenge to create designs that meet domain specific goals. This presents an opportunity to create specialized tools that produce optimized designs in the domain. However, implementing domain specific optimization methods requires a rare combination of programming and domain expertise. Creating flexible design tools with re-configurable optimizers that can tackle a variety of problems in a domain requires even more domain and programming expertise. We present OPTIMISM, a toolkit which enables programmers and domain experts to collaboratively implement an optimization component of design tools. OPTIMISM supports the implementation of metaheuristic optimization methods by factoring them into easy to implement and reuse components: objectives that measure desirable qualities in the domain, modifiers which make useful changes to designs, design and modifier selectors which determine how the optimizer steps through the search space, and stopping criteria that determine when to return results. Implementing optimizers with OPTIMISM shifts the burden of domain expertise from programmers to domain experts.

Megan Hofmann, Nayha Auradkar, Jessica Birchfield, Jerry Cao, Autumn G. Hughes, Gene S.-H. Kim, Shriya Kurpad, Kathryn J. Lum, Kelly Mack, Anisha Nilakantan, Margaret Ellen Seehorn, Emily Warnock, Jennifer Mankoff, Scott E. Hudson: OPTIMISM: Enabling Collaborative Implementation of Domain Specific Metaheuristic Optimization. CHI 2023: 709:1-709:19

https://youtube.com/watch?v=wjQrFeLbOiw%3Fsi%3DkMTxEkEBjoUrQDJ3