PSST: Enabling Blind or Visually Impaired Developers to Author Sonifications of Streaming Sensor Data
Authors
Title of the Paper
PSST: Enabling Blind or Visually Impaired Developers to Author Sonifications of Streaming Sensor Data
Paper Information
- Domain: Accessibility technology and physical computing, supporting blind or visually impaired developers in creating tools for sonifying real-time data.
- Keywords: Accessibility technology, physical computing, sound technology, data visualization, blind developers, data streams, programming tools, dynamic data, sonification tools, data sensors
- Conference: The 35th Annual ACM Symposium on User Interface Software and Technology (UIST ’22)
Research Background and Problem Statement
- Identified Issues or Challenges:
- Current physical computing tools and programming environments predominantly assume users have visual capabilities, lacking support for blind and visually impaired users in accessing real-time data.
- Sensor data states are typically presented visually, making it difficult for blind developers to debug and understand sensor-generated data using existing tools.
- Existing sonification tools primarily focus on static data and do not support sonification or interaction with streaming data.
- Significance:
- Enhancing the interaction capabilities of blind developers with physical computing technologies can promote diversity in STEM (Science, Technology, Engineering, and Mathematics) education and outreach.
- Providing real-time data comprehension tools for users who rely entirely on auditory feedback can assist in testing and debugging systems and their sensors.
- Research Motivation and Related Work:
- Although prior research has attempted to optimize accessibility technology through participatory design, little attention has been given to helping blind users dynamically understand streaming data.
- Needs analysis indicates that blind developers urgently require a tool for flexible development and dynamic debugging of sonified real-time data.
Proposed Solution
- Method or Solution:
- A tool named PSST (Physical computing Streaming Sensor data Toolkit) is proposed to support blind or visually impaired developers in creating sonifications of streaming data.
- PSST offers customizable data transformation, filtering, and multimodal output functionalities, enabling users to design dynamic data sonifications.
- A dedicated graphical user interface (PSST Dashboard) is designed to facilitate use by blind users without programming backgrounds.
- Innovative Aspects of the Solution:
- Through accessible sonification and screen reader-friendly settings, BVI (Blind/Visually Impaired) developers can independently create personalized data presentations.
- Supports real-time sonification of streaming data and accommodates various types of input, output, and data processing.
- Provides multiple interaction modes for sensor data, such as melodic pitch representation, alert sounds, and range-based filtering.
- Implementation Steps and Key Technologies:
- Core Architecture: Includes modules for data input (DataSink), data processing (DataHandler), and data output (DataOutput).
- Technical Implementation: Built using TypeScript, leveraging the Web Audio API and Web Speech API for sound output, and RxJS for processing data streams.
- Visualization Interface: Offers a graphical user interface accessible via screen readers.
Research Outcomes
- Specific Results:
- Designed and implemented the PSST toolkit and PSST Dashboard, supporting BVI users in achieving multimodal data presentation.
- With PSST, users can perform real-time sonification of streaming data, parallel processing of multiple sensors, and dynamic debugging.
- Validated through a series of application scenarios, such as simulating mouse position, high-pitch control for keyboard interaction, and generating data logs from physical sensors.
- Advantages:
- Compared to existing sonification tools, PSST emphasizes the customization needs of blind users, such as dynamically configuring different pitches, voices, and sound types.
- Demonstrated the practicality of PSST in real-time monitoring of sensor responses, analyzing trends, and handling dynamic interactive data.
- Experimental and Evaluation Results:
- User studies involving two blind developer participants validated the toolkit’s usability and accessibility, with users expressing satisfaction with its customization and real-time feedback capabilities.
- Users learned sensor response patterns, identified anomalous sensor values, and explored interactions with multi-sensor data streams.
- Limitations and Future Directions:
- The current PSST database functionality is limited, and supported audio output types are restricted (e.g., no support for dynamic panning or stereo output).
- The user experience of BVI developers using the toolkit’s programming interface has not been thoroughly explored.
- Future work may expand the toolkit to other data-intensive domains (e.g., machine learning and data science) and introduce timeline playback functionality.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can blind or visually impaired developers sonify streaming data design?Category: Workplace, Development, and Professional Work SupportSimilar questionsarrow_forward
- What interaction modes and features do blind developers need during dynamic data debugging and sonification?Category: Workplace, Development, and Professional Work SupportSimilar questionsarrow_forward
- How does the PSST tool help visually impaired users achieve real-time sonification in data filtering, transformation, and customization?Category: Workplace, Development, and Professional Work SupportSimilar questionsarrow_forward
Practical Problems
1- Blind users cannot efficiently debug or understand real-time sensor data.Category: Workplace, Development, and Professional Work SupportSimilar questionsarrow_forward
- 80%
ToPSen: Task-Oriented Priming and Sensory Alignment for Comparing Coding Strategies Between Sighted and Blind Programmers
DIS '25· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 67%
BAGEL: An Approach to Automatically Detect Navigation-Based Web Accessibility Barriers for Keyboard Users
CHI '23· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +2
- 67%
Exploring Mobile Device Accessibility: Challenges, Insights, and Recommendations for Evaluation Methodologies
CHI '24· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +2
- 60%
FingerT9: Leveraging Thumb-to-finger Interaction for Same-side-hand Text Entry on Smartwatches
CHI '18· Foot & Wrist Interaction +1
- 60%
CodeTalk: Improving Programming Environment Accessibility for Visually Impaired Developers
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
Nonvisual Interaction Techniques at the Keyboard Surface
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
"It's Just Everything Outside of the IDE that's the Problem": Information Seeking by Software Developers with Visual Impairments
CHI '21· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
Assistive-Technology Aided Manual Accessibility Testing in Mobile Apps, Powered by Record-and-Replay
CHI '23· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
"Do You Want Me to Participate or Not?": Investigating the Accessibility of Software Development Meetings for Blind and Low Vision Professionals
CHI '24· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
The Dilemma of Building Do-It-Yourself (DIY) Solutions For Workplace Accessibility
CHI '25· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
Based on Jaccard similarity of research subtopics & professions (≥60%)