Patchwork Girl
A toolkit for Wizard of Oz software prototypes
Patchwork Girl is a toolkit for the Wizard of Oz methodology, aiding the development of software prototypes for early-stage usability tests.
The intended audience of this project are developers looking forward to building software prototypes for use in Wizard of Oz experiments, i.e. programs that need to be remote-controlled manually by human observers. With this toolkit, such functionalities can be implemented with more ease.
Diagram: the software operated by the participant and the web interface used by a human observer both communicate with a server through WebSocket. The observer sends remote control commands via buttons and sliders on the interface, and the participant’s software receives these signals and applies the corresponding changes, enabling remote control.
Patchwork Girl defines an application-level protocol based on WebSocket and provides a server application with a web interface. Programs being controlled can employ any programming language/framework/library. By establishing a standard WebSocket connection to the server and processing simple JSON messages transmitted, they can obtain an interface for remotely control available to the experiment operators.
For details, please refer to the README document in the source repository🪐.