A web controller for route.io.
- Library of "tiles" that allow control of media playback and lights, as well as voice commands
- Multi-room support (eg. switch between Kitchen, Living Room, and Bedroom)
- Lockscreen allows controller to serve as a clock when not in use
- node.js + npm
- Bower:
npm install -g bower
- Cordova:
npm install -g cordova
- [HACKY] Change
rooms
property insrc/elements/route-app/route-app.html
to reflect your personal setup - Install Polymer dependencies:
bower install
- Install dev dependencies:
npm install
- Run Grunt
- Desktop:
grunt desktop
- Mobile (for use with Cordova app):
grunt mobile
- Desktop:
- In
cordova/
directory:cordova run android
- Will install on Android device if connected
- Otherwise, will run emulator
- Use web_experimental to serve output of grunt commands (build/desktop or build/mobile)
- Restarting server will trigger a refresh of the browser page