“Helless” the Horror Protector – Final (W7)


“Helless” the Horror Protector -1 link:


The process of making Helless

First, Dana and I made the base helmet with paper mache. Making mock-ups of covers with cardboard and after that, we made them with 3D Printer. Calculate the position of servo motors and put them into a helmet. We bought a white fur coat from a vintage store and cut it to cover the helmet and make handles. And using flex sensors for controlling covers.




Inside of the Helles, we made a hole in the backside of it for organizing wires.
And also attached the head holder for comfort fitting when the user put there head in it. We add liquid crystal on the back of the Helles for counting seconds of how much time the user scared by the movie.


After all of these works, we keep testing the sensors but flex sensors are not working well, so we change it to press sensor. And we used 3 arduinos to control the Helless. However, after the presentation, we learned that there is a way to reduce the wires and arduinos. And also at the final, we use only one eye cover, because reducing wires and servo and also it has more aesthetic form.


Through this project, we learn many things. We use many tools for crafting such as 3D-printer, sewing machine, laser cutter, paper mache, and also acting and shooting for the video. Servos and sensors are not working well as we planned but these failures keep elevate our ideas to solve those problems. And the whole process of making Helles is full of joy. Dana and I enjoy these two weeks from brainstorming to final presentation.

“Helless” the Horror Protector – 1(W6)

Subject: Product for Halloween
Team member: Dana Elkis

The process of progressing the idea

First, our idea starts with the costume and it becomes the mask. We thought the mask vending machine which runs by sensing people’s body part that not normal like an elbow, tongue, hips. After that, we were talking about  What is the meaning the mask has? We thought usually the masks in Halloween is the symbol of fears like monsters, ghosts, or demons. If so, what is the “real” fear? -> Loan, money, and gun.

– – – break time – – –

We tried to focus on the opposite way of horror like peace because both of us don’t like scary things especially horror films. So we decided to make the protector from horror. We brainstormed what people do when they saw terrify scene. (What we are doing in the theater)

They are always trying to cover their senses like,

Cover eyes,

or Cover ears

or grab somebody’s arm

So we designed the product that covers those three behaviors. We had planned using servo motors for eyes and ears cover. These covers are run by the sensors in both handles. Cover the helmet with fur for warmth and relax feeling. And also put a display panel on the product for earning the data that how much seconds that user is frightened in the movie. The name “Helless” is combined two words “Hell” and “less” that means less the feeling like in the hell.

Sketch 1
Sketch 2
Sketch 3

The sphere form of the helmet is inspired by Walter Pichler’s TV helmet.
Also, we thought the rounded shape gives more soft feeling to the users.

Small Room Prototype no.4, Walter Pichler, 1967
TV-Helmet(Portable Living Room), Walter Pichler, 1967

Mouse Weather(W7)















I wanted to make a website that noticing weather by mouse position which is mapped with geographic coordinates.

I brought weather API from “https://openweathermap.org/current#geo” and also map from map API from “https://www.mapbox.com/api-documentation/#static”.

After that, I made a variable of mouse position and connect to the API’s latitude and longitude part but


I thought maybe this website needs geo coordinates API for the mouse position.

– – – – – – – –

let api = ‘https://api.openweathermap.org/data/2.5/weather?’;
let lat = ‘lat=’; //Latitude
let lon = ‘&lon=’; //Longitude
let apikey = ‘&appid=4a5ae257d9da36562c154a1f934be3f8’;
let metric = ‘&units=metric’
let mapimg;
let data;
let x;
let y;

function preload() {

let url = api + lat + x + lon + y + apikey + metric;
data = loadJSON(url);

function setup() {

let country = createP(‘Country – ‘ + data.sys.country);

let weather = createP(‘Weather – ‘ + data.weather[0].main);

let temp = createP(‘Temperature – ‘ + data.main.temp + ‘℃’);

let humid = createP(‘Humidity – ‘ + data.main.humidity + ‘%’);

let windS = createP(‘Wind Speed – ‘ + data.wind.speed + ‘M/s’);

let windD = createP(‘Wind Degree – ‘ + data.wind.deg + ‘º’);

image(mapimg, 0,0);