The Automatic Cinema system consists of four different parts: The server and controller, the playback server and the player. The controller is browser based web app.
The playback system is written in C++ using the OpenFrameworks toolkit. It is known to run on OSX, Linux and iOS. The playback system is synced over the network.
The server software is a command line tool written in JavaScript for Node.js. It uses MongoDB as its data storage engine and can be controlled over a json api.