论文标题
SmartControllerjs:一个将智能手机变成基于Web的交互式实验的控制器的JavaScript库
SmartControllerJS: A JavaScript library to turn smartphones into controllers for web-based interactive experiments
论文作者
论文摘要
我们介绍了SmartControllerjs,这是一个新的JavaScript库,用于通过日常智能手机控制的Web应用程序快速,具有成本效益的设计。 SmartControllerjs以此为核心,建立了两个网页之间的连接,一个页面在桌面浏览器上运行,另一页在用户的智能手机上建立了连接。智能手机网页加载控制器接口,允许用户控制在计算机浏览器上运行的Web应用程序。 SmartControllerjs框架在设计交互式用户实验时可以快速迭代循环,因为它具有最小的摩擦并允许扩展,而没有运行成本。我们首先描述了该库的构建方式,如何使用并提供交互式示例。然后,我们介绍了为公共屏幕设计的两款游戏,以及用户研究的结果评估可接受性和易用性。最后,我们根据用户反馈实现自定义控制器,并介绍连接监视工具。我们认为,SmartControllerjs可以加速为研究人员进行人工互动的研究人员的互动实验设计,并成为教育项目的有用工具。我们所有的代码均可在https://github.com/smartcontrollerjs上找到,并且可以在表I中找到所有演示的链接。要探索我们的演示,我们建议用智能手机在台式计算机上阅读此工作。
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 controller based on user feedback and introduce connection monitoring tools. We believe SmartControllerJS can accelerate the design of interactive experiments for researchers in Human-Computer Interaction, and be a useful tool for educational projects. All our code is available at https://github.com/SmartControllerJS and links to all demos can be found in Table I. To explore our demos, we recommend reading this work on a desktop computer with your smartphone in hand.