Interactive Objects & Environments 2: Project 3B

Process Document:

PROJECT3_DOWNLOAD

Video:

Interactive Objects & Environment 2: Project 2 & 3A

Project 2: Life of Bees

Project Statement: A interactive and educational, role-play game for children that teaches them the life of bees as well as their importance to the environment and food industry.

Concept and Flow of Game: 

  1. Children would be educated on the importance of bees in a classroom setting.
  2. After they would be brought outside to the bee hive home base and would receive a 3D printed bee containing a NFC Sensor from the supervisor at the hive.
  3. The child would then stick the bee in the headphone jack of a phone or iPad by the stinger.
  4. The children would then be instructed to scan a QR code to download the quiz app and the to go tap their bees on one of the many flowers scattered in a field.
  5. Once arriving at a flower a child would tap their bee on the sensor of the flower to initiate a multiple choice question on their phone pertaining to bees.
  6. If they get the question right they would receive one pollen point. Children need ten pollen points to complete the game.
  7. If they get the question wrong they would be deducted one of three lives. If a child looses all three lives they must start again from the beginning.
  8. Children continue moving from flower to flower.
  9. Once they have collected ten pollen points, they would then return to the hive.
  10. At the hive they would tap the bee on the hives sensor which would dispense a packet of seed for the child to take home and plant with their parents.

Paper Prototypes:

3D Printed Bee/NFC Sensor Prototype: Separates into two halves allowing the NFC MiFare sensor to be placed inside. Once inside the bee snaps together concealing the sensor.

Bee Hive Design: Representing a hive found on a bee farm, the hive would hold the seeds for the children.

Link to NFC Sensor Code: https://github.com/ricosuico/NFC-Sensor

Pecha Kucha: Bee Pecha Kucha (1).pptx

1. Over the past decade bees have been on the decline due to a process called colony collapse disorder. Colony collapse disorder is when the population of a hive drops dramatically to the point where it cannot support the queen and her new offspring.

2. But why are bees important? Most people react with fear when they encounter a bee due to the fear of being stung. But these small creatures are important not only for the balance of our environment but for the food we eat.

3. Bees are pollinators. As a bee travels from flower to flower, collecting pollen and nectar they unintentionally leave behind pollen from the previous flowers fertilizing the current flower to fruit and seed.

4. One in three bites of food we eat are thanks to this process of pollination. That is one third of our entire food industry. This includes a variety of fruits and vegetables.

5. But bees aren’t out to feed us? They are collecting the pollen and nectar and use them to make honey as a food source for the hive. The pollen contains protein and the nectar contains carbohydrates.

6. So what is killing the bees? There are a number of factors in the process of colony collapse disorder but one of the main factors is the use of pesticides on our crops. These chemicals poison the bees before they can return to the hive.

7. Due to this we decided to create a game for children that would educate them on the importance of bees in a fun way.

8. Why have a target audience of kids? Children are our future. It is vital for them to understand the importance of not only bees but also how fragile the balance of nature can be.

9. Why a game? Games can be a fun and engaging way to interest children into learning new things.

10. Kids like to be entertained and today kids are very focused on their technological devices. They spend more time texting and playing games on their phones that they spend less time outside.

11. With our game we wanted to bridge the use of technology with going outside and learning about bees and the environment in an active way.

12. The life of a Bee game allows kids to use their imagination by putting themselves in the shoes of a bee exploring and moving from flower to flower, collecting pollen for the hive.

13. Before playing the game kids could be educated about bees, pollination and colony collapse disorder in a classroom setting.

14. Then they would go outside and meet at the main hive where they would receive 3D printed bees to use during the game. Once they have a bee they would begin looking for the flowers.

15. Once a child has reached a flower they would tap the sensor in the bee onto the sensor on the flower to activate the account for that child’s bee.

16. Once in the account the child would be presented with a multiple choice question about bees based on the previously discussed topics.

17. If the child answers the question correctly, they would collect a pollen point on the account. To complete the game they need to collect 10 pollen points in total.

18. If the child answers the question incorrectly, they would lose one pollen point. Each account has 3 lives before needing to start the game over again. Children may work together with their classmates to find the answers.

19. The kids would continue from flower to flower, collecting pollen points and would return to hive once they have collected the needed 10 pollen points. Contributing to the health of the hive.

20. As a reward for completing the game all the children would receive bee friendly flower seeds to plant at home with their parents. The seeds would contain a link to educate the parents on bees as well as allow the kids to have something to share with their parents about the excitement of their day.

 

Project 3A: Life of Bees Storyboard

File: BeeStoryBoard.pdf

 

Interactive Objects & Environment 2: Project 1

Download File Here

Visual Narrative Representation: Lunar Eclipse

Storyboard:

storyboard

Storyboard GIF:

Moon

Video:

Visual Narrative Representation: Lunar Eclipse from Michael Castellucci on Vimeo.

Interactive Objects and Environments 1: Project 2, Products

Stage 1: Chips and Sensors In Class Studies

Sept. 14th

Regulator 3.3v:

Breadboard is half 3.3v on right and half 5v on the left due to the regulator.

Regulator 3.3v, Potentiometer, 100k Resistor and Transistor:

Sept. 21st

Regulator 3.3v, Potentiometer, 100k Resistor, Transistor and Diode:

Diode – Keeps the flow of electricity in one direction.

Code:

Force Sensitive Resistor (FSR):

Sept. 28th

Force Sensitive Resistor (FSR):

Use FSR to turn LED light on and off.

Code:

Oct. 5th

Reflective Object Sensor QRD1114:

Pin 1. collector

Pin 2. Emitter

Pin 3. Anode

Pin 4. Cathode

Research:

Wiring:

Code and Serial Monitor Feedback:

 

Stage 2: Digital Etch A Sketch Project

Idea: An Etch A Sketch using an Arduino with two encoders and one accelerometer connected to Processing.

Inspiration:

FullSizeRender

Sketches:

Sensors Used:

2X PEC16 Encoders from Digi-Key

PEC16 15_sml

datasheet: http://www.bourns.com/docs/Product-Datasheets/pec16.pdf

1X MMA8452Q Tripple Axis Accelerometer from Creatron Inc.

mma8452q-triple-axis-accelerometer

datasheet: https://www.creatroninc.com/upload/MMA8452Q%20Datasheet.pdf

Version 1: Failed Attempt

 

Processing Trial Code Without Arduino:

File 1: originalcodeby_chrisir

Original by Chrisir @ https://forum.processing.org/one/topic/movement-using-arrow-keys.html

File 2: processing1_mcastellucci

Edited File that includes changes such as screen size, colour and added shift button to reset screen.

Version 2:

Changed encoders to potentiometers. Potentiometers work in Arduino but not Processing. Accelerometer does not work at all.

 

 

eas2

Version 3:

Potentiometers still work in Arduino but not Processing. Made changes to Accelerometer based on info found here. Still does not work.

eas3

Version 4:

Removed Accelerometer and kept potentiometers. Found Etch A Sketch Processing code here.

eas4

Arduino Code: finalarduino_mcastellucci

// Credit: http://workshopweekend.net/arduino/projects/etch_a_sketch
int x;
int y;

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  x = analogRead(A0);
  y = analogRead(A1);
  Serial.print(x);
  Serial.print(",");
  Serial.println(y);
  delay(50);
}

Processing Code: originalcodefinal

// Credit: http://workshopweekend.net/arduino/projects/etch_a_sketch
// Etch-a-Sketch
// based on a sketch by Trevor Shannon

import processing.serial.*;

Serial port;
String serialInterface = "/dev/tty.usbmodel-blah";
int lastX = -1;
int lastY = -1;

void setup() {
  size(512, 512);
  background(255);
  port = new Serial(this, serialInterface, 9600);  
}

void handleData(int x, int y) {
  if (lastX >= 0 && lastY >= 0) {
    line(x, y, lastX, lastY);
  }
  lastX = x;
  lastY = y;
}  

void draw() {
  readSerial();
}

void mouseClicked() {
  background(255);
}

void readSerial() {  
  int x; int y;
  String s;
  while ((s = port.readStringUntil('\n')) != null) {
    String[] parts = s.substring(0, s.length()-2).split(",");
    if (parts.length == 2) {

      x = int(parts[0])/2;
      y = int(parts[1])/2;

      handleData(x, y);
    }
  }
}

IMG_2005 

Final Edited Code: originalcodefinal_mcastellucci

// Credit: http://workshopweekend.net/arduino/projects/etch_a_sketch
// Etch-a-Sketch
// based on a sketch by Trevor Shannon

// Press SHIFT to clear screen

import processing.serial.*;

Serial port;
String serialInterface = "/dev/cu.usbmodem1451";
int lastX = -1;
int lastY = -1;

void setup() {
 // Changed background colour
 size(512, 512);
 background(230);
 port = new Serial(this, serialInterface, 9600); 
}

void handleData(int x, int y) {
 if (lastX >= 0 && lastY >= 0) {
 line(x, y, lastX, lastY);
 }
 lastX = x;
 lastY = y;
} 

void draw() {
 readSerial();
}

// Added KeyPress

void keyPressed()
{
 if (keyCode == SHIFT)
 {
 background(230);
 }
 }

void readSerial() { 
 int x; int y;
 String s;
 while ((s = port.readStringUntil('\n')) != null) {
 String[] parts = s.substring(0, s.length()-2).split(",");
 if (parts.length == 2) {

 x = int(parts[0])/2;
 y = int(parts[1])/2;

 handleData(x, y);
 }
 }
}

IMG_2006

Visual Narrative: Project 2 & 3

By: Michael Castellucci and Jordan Morrison

Visual Narrative Project 2

Documentary

Visual Narrative Documentary: Olivia from Michael C on Vimeo.

Visual Narrative Project 3

Documentation Process of Project 2 Documentary

Story Synopsis

  • Beginning
    • Exposition
      • Introduce Olivia and Carolyn Romkes
      • Family vacation up north
      • Olivia sick during vacation
      • Olivia taken to emerge
      • Doctor preforms tests on Olivia
    • Inciting Incident
      • Olivia is diagnosed with Leukemia
    • Middle
      • Rising Action
        • Olivia’s thoughts on finding out she had cancer
        • Type of cancer
        • Treatment process
        • Olivia talks about her bravery beads
      • Crisis
        • Olivia becomes very sick
        • Olivia’s appendix is enlarged
      • Climax
        • Doctors unable to operate on appendix in fear of rupture and of staples not holding due to chemo.
      • End
        • Falling Action
          • Olivia recovers
          • Appendix ruptures on Christmas day
          • Olivia talks about being cancer free
        • Resolution
          • Carolyn expresses that Olivia is a living miracle

Shot List

  • Long Shot
    • Country Road
  • Close up shots
    • Olivia
    • Carolyn
  • Wide Panoramic Shots
    • House
    • Lake
    • Hospital 1
  • Medium Shot
    • Both Olivia and Carolyn
  • Photo Pan Vertical
    • Fishing
    • Olivia and Doll
    • Olivia Hope and Beads
  • Close Up Shot
    • Flowers
  • Photo Zoom
    • Olivia Face at Lake
    • Wheelchair 1
    • Beads
    • Olli and Olivia
    • Glove Head
    • Hospital Bed
  • Wide Zoom
    • Hospital 2
  • Photo Pan Horizontal
    • Wheelchair 2
  • Extra Shots
    • Forest shots
    • Church shots

Production Schedule

  • Week One
    • Idea: Cancer survivor documentary
    • Ask permission from Olivia and Carolyn
  • Week Two
    • Forest shots before leaves change colour
  • Week Three to Six
    • Plan Questions
    • Book film date: October 26th
  • Week Seven
    • Book out equipment
      • Camera
      • Tripod
      • Lighting Kit
      • Lighting Stands
      • Sand Bags
      • Zoom Microphone
    • Reading Week
      • Film October 26th

Post Production Schedule

  • Week Eight
    • Film Cut 1
  • Week Nine
    • Film Cut 2
    • Film Cut 3
  • Week Ten
    • Final Cut
    • Sound
    • Hand in November 20th

Planned Interview Questions

  1. Please introduce yourselves? Where are you from?
  1. When and how did you first find out Olivia had cancer? How old was she? What type of cancer was it?
  1. Tell us a little bit about what leukemia is.
  1. What are the chances of being diagnosed with this type of cancer?
  1. How high would you say the recovery rate is amongst childhood cancer patients?
  1. What did you do when she was diagnosed? What were your feelings? Did you get a second opinion?
  1. Please explain the treatment process.
  1. What was the emotional climax during Olivia’s treatment?
  1. What were some of the experiences you had that helped through those hard times?
  1. Describe the support you and your family received from family, friends and your community.
  1. How did Olivia’s cancer change your daily lives as a family?
  1. How has your faith helped you through the hard times?
  1. Can you describe the story and meaning behind your beads Olivia?
  1. Olivia, how was your schooling affected by this change?
  1. What has your family taken away and learned from this experience?
  1. Olivia, please describe what your hobbies (sports, 4H etc.). Carolyn what was it like when you got to see Olivia play on the field (soccer) for the first time since recovery?
  1. Describe your experience with make a wish?
  1. Share how you reacted when you first found out Olivia was cancer free? How is Olivia today?
  1. Describe being a spokesperson for childhood cancer.

Visual Narrative: Project 1 – Narrative Analysis of Inception

Narrative Analysis of Inception from Michael C on Vimeo.

Interactive Obj & Environ. 1: Project 1 – Documentation Template

Project1_DocumentationTemplate

Illustrator File: Project1_DocumentationTemplate.ai

3D Design 2: Modeling – Project 3

PDF File – castellucci_3d_p3

Interactive Media: Motion – Final Project

Work Title: Identity of the Flame

 

Artists: Michael Castellucci & Olivia Webb

 

Media: Digital – Processing and Kinect

The Candle has many symbolic meaning besides being another source of light seen as a very import symbols in many different cultures from Christianity to Wicca as a source use of prayer for those who have passed or symbolism for a God. Combining two of our assignments we came up with using that symbol as the center of our assignment to make it look as if the light of the candle is following us.

In this piece we are exploring the concept of identity through the embodiment of the human soul. The lit candle represents both the idea of life and death, a journey that all souls must take as a natural life cycle. As the user walks by the installation their likeness (a form of identity) is displayed in a ghostly manor within an array of light surrounding the flame of the candle. As they walk by the array will bend to try and follow them in the direction they are going. For those who stop and view while standing in the middle will become fully encircled in the light. This represents one’s identity through the symbolism of life, death, faith, purity and spirituality as well lost and found understandings of self-identity and purpose as one goes through their journey of life.  One can choose to stop and smell the roses or can let life pass them by as they continue on their busy day.

PDF Artists Statement: artists_statement_m_castellucci_o_webb

Processing Code Files: final_project_mc_ow2