An interactive display built on web technology.
We use it as jukebox device in our kitchen. People can push content (youtube-videos, urls, etc) to the display with their mobile devices or control the MPD (http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki) on the device.
It consist of a python server (built upon tornado) that talks to the display, a browser in fullscreen/kiosk mode, and the clients (browser on your mobile), via websockets.
Wall requires:
- Python >= 2.6
- Tornado >= 2.3
- Redis >= 2.4
- redis-py >= 2.4
Run Wall with:
./wall.py <config_file>
- config_file: path to a config file (optional). Documentation is available in
the default config file (
wall/res/default.cfg
).
- Display: Mozilla Firefox 11+, Google Chrome 16+, Opera 12.10+, Internet Explorer 10+, Safari 6+
- Client: Mozilla Firefox for Android 11+, Google Chrome 16+, Opera Mobile 12.10+, Safari Mobile 6.0
Note: The Android stock browser is not supported, because it lacks support of websockets.
- Python (2.6) by Python Software Foundation - https://python.org/
- Tornado (2.3) by Facebook - http://www.tornadoweb.org/en/stable/
- Redis (2.4) by Salvatore Sanfilippo - http://redis.io/
- redis-py (2.4) by Andy McCurdy - https://github.com/andymccurdy/redis-py
- Open Sans (2014-28-01) by Google - http://opensans.com/
- Font Awesome (4.1) by Dave Gandy - http://fontawesome.io/
- normalize.css (2.1) by Nicolas Gallagher, Jonathan Neal - https://necolas.github.io/normalize.css/