ProgramAlly: Creating Custom Visual Access Programs via Multi-Modal End-User Programming

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Herskovitz, Jaylin, Xu, Andi, Alharbi, Rahaf, Guo, Anhong
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917753811632128
author Herskovitz, Jaylin
Xu, Andi
Alharbi, Rahaf
Guo, Anhong
author_facet Herskovitz, Jaylin
Xu, Andi
Alharbi, Rahaf
Guo, Anhong
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2408_10499
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ProgramAlly: Creating Custom Visual Access Programs via Multi-Modal End-User Programming
Herskovitz, Jaylin
Xu, Andi
Alharbi, Rahaf
Guo, Anhong
Human-Computer Interaction
Artificial Intelligence
Programming Languages
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.
title ProgramAlly: Creating Custom Visual Access Programs via Multi-Modal End-User Programming
topic Human-Computer Interaction
Artificial Intelligence
Programming Languages
url https://arxiv.org/abs/2408.10499