History
ImproVision was born out of an idea I had while at the Ventura Improv Company. When I joined, we had a dedicated theater space and had performances every Friday and Saturday night. We participated in Theatresports™ which had several different formats, along with some additional formats that we picked up over the years.
I thought that it would be great if we could have a scoreboard for our Theatresports™ matches, and then realized that the other formats could benefit from a display as well. Also, we could use it to display ads for our workshops and upcoming shows, which led to the thought of selling ad space for local businesses.
Technology
I wanted to make it small and easy to use, and also had visions of selling the hardware for a plug-and-play solution for other theaters. The main component is a Raspberry Pi, combined with a slightly modified tablet, and a regular TV. The main application is written in Java, using Struts, with the frontend built using Bootstrap and jQuery.
The Raspberry Pi was configured to launch the application in Tomcat on startup, and then launch a full screen browser in kiosk mode (no UI chrome). The application would startup in the 'ads' state, so that any one could power on the system and it would display the ad slideshow, with no additional interaction. The Pi also included an WiFi dongle and acted as an access point with an internal DNS. This allows the tablet to connect directly to the Pi without the need of a WiFi router in between.
The tablet was a cheap 7" Android tablet that ran at 720p. It had a single item on the home screen which launched a browser with no UI chrome and the start page set as the Raspberry Pi application.
Screens
Controller
General
Match
Display
General
Match
Coming Soon
Screen shots for administration screens, and additional formats:
- King of the Hill
- Maestro™
- Spontaneous Broadway