SmartControllerJS: A JavaScript library to turn smartphones into controllers for web-based interactive experiments
Emma Poliakova, Fraser Dempster, Abubakr Mahmood, Jonathan Grizou

TL;DR
SmartControllerJS is a JavaScript library that enables quick and cost-effective creation of web-based interactive experiments controlled via smartphones, facilitating rapid design, scaling, and user testing.
Contribution
It introduces a novel, easy-to-use framework for connecting smartphones to web applications for interactive experiments, with tools for connection monitoring and user feedback integration.
Findings
Successful implementation of smartphone-controlled web experiments.
Positive user feedback on ease of use and acceptability.
Demonstrated scalability and minimal costs for interactive experiments.
Abstract
We introduce SmartControllerJS, a new JavaScript library for fast, cost-effective designing of web applications controlled via everyday smartphones. At its core, SmartControllerJS establishes a connection between two webpages, one page running on a desktop browser and the other on the user's smartphone. The smartphone webpage loads a controller interface allowing users to control a web application running on their computer's browser. The SmartControllerJS framework enables fast iteration loops when designing interactive user experiments because it has minimal friction and allows for scaling, while having no running costs. We first describe how this library is built, how it can be used, and provide interactive examples. We then present two games designed for public screens along with results from user studies evaluating acceptability and ease of use. Finally, we implement a custom…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsChild Development and Digital Technology · Green IT and Sustainability · Innovative Human-Technology Interaction
