Fabryq: Using phones as gateways to prototype internet of things applications using web scripting

Will McGrath, Mozziyar Etemadi, Shuvo Roy, Bjoern Hartmann

Research output: Chapter in Book/Report/Conference proceedingConference contribution

14 Scopus citations

Abstract

Ubiquitous computing devices are often size- and power-constrained, which prevents them from directly connecting to the Internet. An increasingly common pattern is therefore to interpose a smart phone as a network gateway, and to deliver GUIs for such devices. Implementing the pipeline from embedded device through a phone application to the Internet requires a complex and disjoint set of languages and APIs. We present fabryq, a platform that simplifies the prototyping and deployment of such applications. fabryq uses smartphones as bridges that connect devices using the short range wireless technology, Bluetooth Low Energy (BLE), to the Internet. Developers only write code in one language (Javascript) and one location (a server) to communicate with their device. We introduce a protocol proxy programming model to control remote devices; and a capability-based hardware abstraction approach that supports scaling from a single prototype device to a deployment of multiple devices. To illustrate the utility of our platform, we show example applications implemented by authors and users, and describe μfabryq, a BLE prototyping API similar to Arduino, built with fabryq.

Original languageEnglish (US)
Title of host publicationEICS 2015 - Proceedings of the 2015 ACM SIGCHI Symposium on Engineering Interactive Computing Systems
PublisherAssociation for Computing Machinery, Inc
Pages164-173
Number of pages10
ISBN (Electronic)9781450336468
DOIs
StatePublished - Jun 23 2015
Event7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2015 - Duisburg, Germany
Duration: Jun 23 2015Jun 26 2015

Publication series

NameEICS 2015 - Proceedings of the 2015 ACM SIGCHI Symposium on Engineering Interactive Computing Systems

Other

Other7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2015
CountryGermany
CityDuisburg
Period6/23/156/26/15

Keywords

  • Prototyping
  • Swarm devices
  • Toolkits
  • Ubiquitous computing

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'Fabryq: Using phones as gateways to prototype internet of things applications using web scripting'. Together they form a unique fingerprint.

Cite this