Skip to content

Production code for interactive exhibits for The Jim Henson Exhibition

Notifications You must be signed in to change notification settings

wearecollins/MMI_Interactives

Repository files navigation

MMI - The Jim Henson Exhibition

I want to...

Table of Contents

  1. Introduction
    1. Performance
    2. Anything Muppet
  2. Setup
    1. Overview
    2. Production
  3. Running
  4. This Folder

Introduction

This repository contains digital portions of a Jim Henson Exhibition for the Museum of the Moving Image. There are two touchpoints in this repo. They both share a lot of elements.

This document will guide you through the overall setup for the installation, and a general guide to running the installation.

Please see "This folder" below for a further guide to other files in this folder.

There are separate Reamde files for each installation (see below) and for setting up a Development environment.

Performance

A touchpoint where people are given the chance to learn the Henson performance method. The performance is recorded and played back. In the permanent version at MoMI users have the option to send their performance to themselves via e-mail.

Please see the Performance guide for details on setting up, running, and troubleshooting the Performance interactive.

Anything Muppets

A touchpoint where visitors can create a unique Anything Muppet. A muppet "blank" is provided with drawers full of eyes, hair, noses, etc.

Please see the Anything Muppets guide for details on setting up, running, and troubleshooting the Anything Muppets interactive.


Setup

Hardware overview

There are at most 3 computers involved with this whole installation. For travelling versions of the exhibit, there are only 2 computers involved:

  • Central Server (permanent installation only)
    • Serves files to the internet from a Public Media Directory
    • Hosts the webserver for the Sharing iPad interface
    • Runs webservices for sending e-mails and posting to MMI's social network pages
  • Anything Muppet Computer
    • Computer that the Anything Muppet touchpoint runs on including
      • Interfacing with industrial camera
      • Hosting webserver for graphic interface
      • Interfacing with 'spin' sensor
      • Syncing pictures to Central Server
  • Performance Computer
    • The computer that the Performance touchpoint runs on including
      • Interfacing with two industrial cameras
      • Hosting webserver for graphic interface
      • Syncing videos to Central Server

Production

Follow these general steps for setting up all interactives:

  1. Download the latest release of this code.
  2. Follow the bootstrapping guide to setup each machine.
  3. (optional) Setup the Sharing webservice on the Central Server
  4. Setup the Performance Frontend on the Performance computer
  5. Setup the Anything Muppet Frontend on the Anything Muppet computer
  6. (optional) Setup the Sync service on both the Performance and Anything Muppet computers

Running

In the bootstrapping steps, you may setup each interactive to run automatically when a user logs in. If not–or to manually run each touchpoint–follow the steps below.

Anything Muppets

  • Double-click the startup command in Startup/startup_am.command
  • This will launch a Terminal window (running the Webserver) and an instance of the Anything Muppets Frontend
  • You can close the app by quitting the Frontend (command + q OR selecting File/Quit from top menu)

Performance

  • Double-click the startup command in Startup/startup_perf.command
  • This will launch a Terminal window (running the Webserver) and an instance of the Performance Frontend
  • You can close the app by quitting the Frontend (command + q OR selecting File/Quit from top menu)

This folder

  • AM_Input (deprecated)
  • Camera
    • Stand-alone application for connecting to and streaming cameras for installation
    • Not in use in final installation. Recommended only for testing on non-Mac computers
  • Frontend
    • Application that bundles a web browser into openFrameworks, shows interactive frontends, and connects to cameras
  • Screenshots
    • Images for documentation
  • Sharing (deprecated)
    • Scripts for connecting to Facebook and Tumblr (and information on how to setup/connect to each of these)
  • Startup
    • Scripts for bootstrapping and running each machine and touchpoint (respectively)
  • Sync (permanent only)
    • Scripts for syncing files from each touchpoint computer to the Central Server
  • Utilities
    • Scripts for creating releases
  • Webserver
    • All files for application Frontends, including server-side and frontend scripts
    • Does NOT include media files–these are only available via Releases (above) or Dropbox