Skip to content

Android-Embed/digital-signage-server

 
 

Repository files navigation

digital-signage-server

The SAPO Digital Signage Server v2.0, Codebits 2014 Edition

Context:

This is the server we used to run our digital signage solution during Codebits 2014.

It was used to schedule hundreds of assets (including live data and video streams) across roughly 20 wide screen LCDs, wall projectors, etc. during the 3 days of the event, using a custom built Android client.

This repository contains (almost) all the source code we used, except for a private API to MEO Kanal - nevertheless, you should be able to tweak it to get it running without the missing bits.

In case you can't or are just curious about what it looked like, here's a screenshot we took during the event, with most of the assets loaded:

Managing assets and moving them between playlists is done entirely via drag-and-drop, using a Kanban component Hugo Lima developed for the Pink single-page web app framework (this repository includes a deployment snapshot of Pink).

Next Steps

As to future developments, the mqtt branch contains a reboot of this solution to use MQTT instead of HTTP polling in an attempt to provide real-time synchronization of multiple displays and integration with other hardware devices (such as lighting and projection controllers based on Arduino).

Credits:

LICENSING

Everything on this source tree is distributed under the MIT license. Go forth and hack it to your contentment.

About

The SAPO Digital Signage Server v2.0

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.3%
  • Python 17.2%
  • CSS 11.5%