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. To experience the various demos, we recommend reading this work on a desktop computer with your smartphone in hand. The library and the demos are available at https://github.com/SmartControllerJS
翻译:我们引入了智能控制JS, 这是一个新的 JavaScript 库, 用于快速、 具有成本效益地设计通过日常智能手机控制的网络应用程序。 核心是, Smart SucentJS 建立两个网页之间的连接, 一个页面在桌面浏览器上运行, 另一个页面在用户智能手机上。 智能手机网页装载着一个控制器界面, 使用户能够控制在计算机浏览器上运行的网络应用程序。 智能控制JS 框架在设计交互式用户实验时能够快速循环, 因为它有极小的摩擦, 允许缩放, 同时又没有运行成本。 我们首先描述这个图书馆是如何建造的, 如何使用它, 并提供互动的例子。 我们然后展示两个为公共屏幕设计的游戏, 以及用户评估可接受性和使用性研究结果。 最后, 我们根据用户反馈实施一个自定义控制器, 并引入连接工具。 我们相信智能控制器可以加速设计用于人类- 计算机互动的研究人员的交互式实验, 并且成为教育项目的有用工具。 要体验各种演示, 我们建议用智能手机在桌面计算机上阅读这个工作。 图书馆和演示室/ 。