A companion server for the android signage client
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
backoffice typo Oct 2, 2016
signage go async Oct 2, 2016
Makefile Time zone support Sep 10, 2016
README.md Create README.md Sep 4, 2016



This is a quick and dirty server for the Android digital signage client, written in Django because I needed a decent back-office and have a deadline to keep.

Core Functionality

  • Devices poll the server every few seconds
  • Server returns playlists (i.e., URL/duration tuples) that clients iterate through
  • Special "alert" playlists can be "pushed" to devices to playback with higher priority than current assets

Design Constraints

Time. Also, for a number of reasons (including historical ones) HTTP polling has been the preferred mechanism to do this. In the future, however, I would love to have the time to reimplement signalling atop MQTT.