Git Product home page Git Product logo

chord's Introduction

Chord: Scripting Cross-Device Interactions

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!)

Goals

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.

Requirements and Setup

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)).

Progress

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.

Publication

This work has been published at CHI 2015:

Disclaimer

This is not an official Google product. The application uses third party libraries listed under the directory third_party/.

Contacts

This package is active and maintained. If you have any questions, please send them to:

Peggy Chi ([email protected]) and Yang Li ([email protected])

Chord UI

chord's People

Contributors

peggychi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.