ProgramAlly: Creating Custom Visual Access Programs via Multi-Modal End-User Programming
Authors
Existing visual assistive technologies are built for simple and common use cases, and have few avenues for blind people to customize their functionalities. Drawing from prior work on DIY assistive technology, this paper investigates end-user programming as a means for users to create and customize visual access programs to meet their unique needs. We introduce ProgramAlly, a system for creating custom filters for visual information, e.g., 'find NUMBER on BUS', leveraging three end-user programming approaches: block programming, natural language, and programming by example. To implement ProgramAlly, we designed a representation of visual filtering tasks based on scenarios encountered by blind people, and integrated a set of on-device and cloud models for generating and running these programs. In user studies with 12 blind adults, we found that participants preferred different programming modalities depending on the task, and envisioned using visual access programs to address unique accessibility challenges that are otherwise difficult with existing applications. Through ProgramAlly, we present an exploration of how blind end-users can create visual access programs to customize and control their experiences.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 75%
Twitter A11y: A Browser Extension to Make Twitter Images Accessible
CHI '20· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 60%
Rich Representations of Visual Content for Screen Reader Users
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
Reading with the Tongue: Individual Differences Affect the Perception of Ambiguous Stimuli with the BrainPort
CHI '20· Vibrotactile Feedback & Skin Stimulation +1
- 60%
Introducing the Gamer Information-Control Framework: Enabling Access to Digital Games for People with Visual Impairment
CHI '20· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
Social Sense-making with AI: Designing an Open-ended AI experience with a Blind Child
CHI '21· Generative AI (Text, Image, Music, Video) +1
- 60%
Improving Colour Patterns to Assist People with Colour Vision Deficiency
CHI '22· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
Co11ab: Augmenting Accessibility in Synchronous Collaborative Writing for People with Vision Impairments
CHI '22· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
CollabAlly: Accessible Collaboration Awareness in Document Editing
CHI '22· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
Chart Reader: Accessible Visualization Experiences Designed with Screen Reader Users
CHI '23· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
MAIDR: Making Statistical Visualizations Accessible with Multimodal Data Representation
CHI '24· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
Based on Jaccard similarity of research subtopics & professions (≥60%)