Chord is a framework for developers to create cross-device wearable interaction by scripting. This directory contains the implementation for the Chord framework and a viewer for a set of interactive emulators.
This project is previously named "Weave". We renamed this project to avoid confusion with the Brillo and Weave platform (Note: This is a different project!)
Chord provides a set of high-level APIs, based on JavaScript, for developers to easily distribute UI output and combine user input and sensing events across devices. These high-level APIs as well as their underlying scripting concepts allow developers to focus on their target interaction behaviors and think about target devices regarding their capabilities and affordances, rather than low- level specifications.
Chord also contributes an environment for developers to test cross-device behaviors, and when ready, deploy these behaviors to its runtime environment on users’ ad-hoc network of mobile and wearable devices.
Chord is implemented as a Chrome packaged app. Please install Chrome and load the directory viewer/ (see [instructions to launch a Chrome app] (https://developer.chrome.com/apps/first_app#five)).
This current version enables developers to load chord scripts and interact with the emulators, including a smartphone, a smart watch, and a tablet.
In our next update, developers will be able to connect live Android devices on the network, and test with devices.
This work has been published at CHI 2015:
- Pei-Yu (Peggy) Chi and Yang Li. 2015. Weave: Scripting Cross-Device Wearable Interaction. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI 2015). ACM, New York, NY, USA, 3923-3932. [DOI=http://dx.doi.org/10.1145/2702123.2702451] (http://dx.doi.org/10.1145/2702123.2702451)
This is not an official Google product. The application uses third party libraries listed under the directory third_party/.
This package is active and maintained. If you have any questions, please send them to:
Peggy Chi ([email protected]) and Yang Li ([email protected])