Can you imagine a fast-food restaurant with it's classic menu display on huge screens? We were requested by a provider of Digital signage to develop for a Belgian fast-food chain a software package responsible for managing and synchronising data of more than 700 screens.
We developed a custom solution with our beloved python to manage menu's and the advertisment dynamic. Our solution distributes the needed movie's to the correct Raspberry Pi and plays the movie at the correct timing. The movies are also rendered on the fly to adapt pricing so the restaurants can diversify or put items out of stock. And each restaurant can manage there or tweak the price or the adds that should run for there location at will.
We needed to produce a comprehensible backoffice that allows time slots and location targets. This backoffice is easy to manage and allows to quickly change pricing and movies for any location.
Because of bandwidth limitations we had to make sure that all movies could be locally cached. This is why we choose to use Rasperry PI with local storage. Hence we had to build a distribution model that auto updates all those Pi's with new software versions.
Because the promotional movies and pricing tables need prices we builded a way to automatically render pricing in the movie on the fly.
The Raspberry Pi is a low cost, credit card size computer. However it has more then the eye meets. This little computer can do practically all what you'r desktop computer could do about 10 years ago. Once we understood the Pi could meet our requirements and we understood it was the most cost effective we proposed this solution our client.
A bonus is that each Pi is connected to a screen so if there is a hardware failure then not all screens are out and you simple replace the Pi with a new one.