| Concerto | |
|---|---|
| Developer | Concerto Developers |
| Stable release | 2.3.4
/ March 7, 2017 |
| Operating system | Linux |
| Platform | Ruby on Rails |
| Available in | Multilingual |
| Type | Digital Signage |
| License | Apache License 2.0 |
| Website | concerto-signage |
Concerto is a web-based digital signage application licensed under the Apache License and written using the Ruby on Rails programming framework. It rotates uploaded graphical, textual, and video content through a template that is accessed by computers running a web browser.
Originally developed by students at Rensselaer Polytechnic Institute in 2008, Concerto was originally written in the PHP programming language and used widely at Rensselaer Polytechnic Institute and other universities. The software was rewritten in 2012 using the Ruby on Rails programming framework. This rewrite made the software significantly more modular, and much of the content handling and display were written as plugins. Packages for Linux distributions (such as Debian) and virtual machine images were released to lessen user difficulties in deploying Ruby on Rails applications, compared with the version 1 PHP application.
As an open source and web-based digital signage system, Concerto's server software can work on most any Unix-like platform. Its frontend, which displays the content inside of templates, can run in any web browser that has Web Components support under the Polymer JavaScript framework. However, a considerable amount of RAM and 2D graphics performance are important for smooth functioning.
Owing to its use in low-cost deployment situations, considerable discussion has taken place regarding the use of the Raspberry Pi Single-board computer running a web browser for displaying Concerto content. Despite some performance issues, Concerto and a number of other digital signage systems can be used with some minor modifications on the Raspberry Pi.