Development summary

The brief for TILO is quite broad and requires the use of a number of technologies. As lead developer I’m currently researching and using:

  • NodeJS – Online data services
  • Scala – Digital Signage Platform
  • C++ – Creating Rich Interactive Content
  • HTML + Javascript – Mobile Web Apps
  • Raspberry Pi/Beaglebone – Creating Remote Sensors and Actuators

The internet is now a very powerful tool. Even for simple web apps I’m now looking at leveraging:

  • Social Network APIs – sharing content and streamlining sign in forms
  • AWS S3 – uploading and sharing large media files
  • Mobile Phone App APIs – more apps are sharing information (e.g. ‘Move’ for iOS and Android, pull information about users activity)
  • SMS and Voice APIs – send and receive text messages (e.g. respond to queries or notify members) or provide an intelligent automated telephone system
  • Connected Devices – use services like Xively.com to share information between connected sensors and devices

Doing any of these from scratch would be a huge drain on my time, a resource I can’t afford to squander. Instead these platforms and services provide an easy jump off point meaning I get to do more interesting creative work sooner. On going, the Third Party maintains and manages their service requiring only occasional input from myself, automatically scaling as my demands on the service grow.

Overview of Milestone 1

Overview of Milestone 1

Video showing the basic information, artist layer and also the text at the bottom of the screen maps a database of weather related movie quotes to an rss of local weather from BBC

Milestone 1 is designed around two screens that are situated on opposite sides of a pillar near the main entrance to FACT. The primary focus of this stage is installing one player with basic cms displaying event and listing information. Additional work has been completed on the Artist layer, Interactive game, and weather sensor. We have had the research Kick off meeting in Lancaster with CX team and Dr Gareth Harvey. Work has started with the Learning partner

1.3.2 Artist layer

<p>The artist layer allows any artist to plug their equipment using a hdmi cable from their equipment (PC, Linux, Raspberry pi, media-player, etc..) directly into a TILO player, where it can be displayed in a similar way to TILO native content. To showcase this we used a mac-mini connected to a depth camera running custom software that showed silhouettes of visitors behind the information content</p>
<p><img alt=”image” src=”http://media.tumblr.com/d80b353781fe4059ebb08e9f112345f5/tumblr_inline_mpzl8vp3iU1qz4rgp.jpg” /></p>
<p></p>
<p></p>
<p></p>
<p><iframe frameborder=”0″ height=”360″ src=”http://player.vimeo.com/video/70439286?title=0&amp;byline=0&amp;portrait=0&amp;color=ff7900″ width=”640″></iframe></p>
<p></p>
<p></p>

1.3.1 Information: events layer

Information is split into three zones in the configuration below. the screens will alternate every xx seconds set in  cms

image

DISPLAY

1. Films

Film information automatically updated from the FACT website. It has the following functionality that reference the above visual

A manual “sold out” state can be applied and is shown in two scenarios, see “shell” and “Star Trek” for examples

Films can be manually submitted, with start and expiry times

3d and 2d versions of the same movie are displayed as a single element

Title , times and film classification displayed

Films will automatically be removed throughout the day, once they have finished

Titles will wrap onto two lines

If more items exist than can display at any one time, then the list will automatically page

2. Exhibitions

Automatically updated from the website. It has the following functionality that reference the above visual

Titles will wrap onto two lines

If more items exist than can display at any one time, then the list will automatically page

Exhibitions can be manually submitted, with start and expiry times

3. Notices

Notices are manually inputted content, that will page, they have the following content structure

Heading (eg workshop)

Title

Location

Date and time

Description (optional and character limited)

Type: character limited free text

CMS options

Start and expire date

Show

Order

4. Events

Automatically updated from the website. and added to the notices panel, their is no attributes to filter for these events currently, so a text search of the description for one of three two word combinations is used. (eg FACT EVENT) , they will have the heading “event” applied and will only show information available in the feed (title, description, time)