Movie Journey-Content

Movie Journey

 

 

Movie Journey

 

Introduction

Movie Journey is an interactive installation. It aims to provide people with a new experience regarding movie trailers. Each time they open a door they can see a different movie trailer. The process starts when no one is in the room, the wall shows an animation with the project title. When people open the door, the wall will change to a new movie trailer on YouTube movie trailer channel.

  • Year : 2017

  • Project Type: Solo Project

  • Tech: Physical Computing, Openframeworks

  • My Deliverables: Interactive Design, UX Design and Progaming

  • Project Duration: 2 Weeks

Inspiration

I love watching movie trailers. I think a movie trailer is the essence of a whole movie. I want to design a new experience to people to watch a movie trailer. I got the inspiration from Anywhere Door of Doraemon. It would be cool If I build an anywhere door to different movie trailers.

Movie Journey-Inspiration01.gif
Movie Journey-Inspiration02.gif

Challenge

The main challenge was the techniques. One was to detect the frequency of the opening and closing of the door. The other one was to get the new movie trailer online in realtime. 

Process

I wanted to create a space that allowed people to open a door with different movie trailers. Each time people opened the door, they could see a different movie trailers online, just as with the Anywhere door.

Movie Journey-illutration-08.png

I divided my project into three parts: the API part, the Arduino part, and the introduction part.

API(Github Link)

I could not find a website that provide mp4 JSON files, what I could get was a URL. After research, I found I could use youtube-dl to download the video from Youtube first and then play the videos from local files. First, I downloaded Python to allow youtube-dl work in terminal. Then I tried to download the video through terminal. I used ofSystem() in OFX to execute all of the terminal commands. (This part actually took me a lot of time to make it work, because OFX have very strict requirements about the terminal commands in ofSystem())

Movie Journey-API.png
Arduino(Github Link)

I tested the pressure sensor, the conductive tape, pressure-sensitive conductive sheet and the PIR sensor to find a best one to count the numbers of times the door opened. The first three sensors work when people touched a certain place. But different people may push on different places on the door. The PIR sensor could sense the motion of people, but this datas was hard to translated into frequency.

I finally chose the flex sensor attached on the corner of the door to monitor the frequency. I used Firmata in OFX to connect Arduino and collect data.

Movie Jounery-sensor05.png
Movie Journey-flex.png
Movie Journey-test01.gif
Movie Journey-test02.gif
Introduction(Github Link)

This part was like a transition. When there was no one in the room, the installation would turn to the introduction mode, just like animations on a screen saver.

Final Test

 

© 2018 By Fanyun Peng. All rights reserved.