Unit 2: Interactive Map (AJ, Diana, Hayden, Sabrina)

Final Product

Sabrina Weigerstorfer

Our final product for this project was a stationary map that will be featured in the foyer of the High School outside of the HS Office. The stationary map is made from a single pane of tempered, clear glass, with a large map of all four levels including the S wing. To create the map we took the original blueprints that we got from the office and edited it in Photoshop to remove all of the names and room numbers from the maps to make it less cluttered. An added feature that we added to make out product stand out as more than a simple map. We added a feature where, if you press a button, the corresponding area on the light will up. We installed 24 lights on four different levels, 24 buttons (separated half on either side), all connected to four Arduinos and a lot of cords. To make the stand, we used 15 printing paper boxes that we got from the printing stations and taped them all together. Then we measured the angle of depression that we wanted the glass to be at and cut out the remaining cardboard boxes to create the slope. As an added precautionary measure, we created a bit of a ledge that covers the bottom of the glass to make sure that the glass does not slide off of the stand and shatter. On the inside we cut holes connecting to the other boxes so we could put the arduino cords through the holes to their intended locations. 

Code here (for 2)

Sabrina Weigerstorfer

const int buttonPin1 = A0;     // the number of the pushbutton pin
const int ledPin1 =  11;      // the number of the LED pin
const int buttonPin2 = A1;
const int ledPin2 = 10;

// variables will change:
int buttonState1 = 0;
int buttonState2 = 0;

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin1, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin1, INPUT);
}

void loop() {
  // read the state of the pushbutton value:
  buttonState1 = digitalRead(buttonPin1);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState1 == HIGH) {
    // turn LED on:
    digitalWrite(ledPin1, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin1, LOW);

     buttonState2 = digitalRead(buttonPin2);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState2 == HIGH) {
    // turn LED on:
    digitalWrite(ledPin2, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin2, LOW);
  }
  }
  }

Prototyping (Day 4)

Diana Sherwood

Yesterday we went in pairs and interviewed people around the school. We showed them our final prototype and asked for feedback. We did this because we had to gather data. AJ and Hayden are planning on continuing their interviews today because we don't have all the data that we need. 

Prototyping Day 3

Sabrina Weigerstorfer

Today we completed our Design Brief that we began yesterday. In order to begin working on the Design Brief we needed to decide what prototype to go with so we decided to go with the stationary map. We got some materials already, now we just need to get the rest and begin coding. Today we were introduced to another coding program called Python and we will need to work with python at some point. Tomorrow as a group we need to decide which program we should work on for our project: Arduino or Python?

Prototyping (Day 2)

Diana Sherwood

Today, the group finished our prototypes and we went into pairs to go out into the world and interview people to get feedback on our prototypes. AJ and I went to the cafeteria where we interview around 7 people and we did get some interesting insights. All of them thought that a map for navigation was a need in the school, but a simple map that was easy and fast to use was the prefered type. Also, pretty much all of them thought that logging in on the interactive map was good for security reasons, but could be kind of difficult to do and excluded some people. One person we interviewed brought up a point that new students might feel embarrassed being seen finding their classes on a giant map, so something that was more private like an app would be better. We plan on going to Mr. Wong for feedback on all of our prototypes, but before we do that we need to interview more people and maybe include parents and visitors. 

Prototyping (Day 1)

Diana Sherwood

Yesterdary we started prototyping our 4 prototypes. Hayden is working on the app, Sabrina is working on the physical navigation, AJ is working on a physical stationary navigation, and I am working on an electronic stationary navigation. For right now we are just using lots of paper and cardboard to make our prototypes. I send out an email to about 17 new students yesterday telling about my prototype and inviting them to come over today to see my prototype and to give my feedback. No one replied which is kind of actually sad. But I think I'll just go ask random students to give me feedback on my prototype. 

Design Thinking

Diana Sherwood

On Friday we went to the whiteboard and sorted our post it notes that we had made earlier into 4 categories: realistic, long shot, darling, and delightful. Then we picked out the school navigation ideas that we were sure we were not able to do. After that, the remaining (or I guess I should say winning) ideas were sorted out into other categories, and in the end we managed to come up with 4 different prototypes. I think it's great that we now have 4 prototypes of navigation in school. It's perfect because there are 4 of us, and also because we haven't boxed ourselves in with only having one idea (just an interactive map app).

I learned 2 things that day: 1. my dreams of having guide dogs, cats, and rodents for the school shall never be true and 2. there are 3 very structural people on our team (sorry AJ you're outnumbered)

Interviews (Day 1)

Diana Sherwood

Yesterday for the last hour of school I went down to the cafeteria to interview some people for needfinding. It went...not so well. The first people I interviewed turned out to be seniors but I decided to interview them anyways as they might have had some interesting insights. However, one of them kept talking to his friend and being distracted while I was trying to interview them. Thankfully, his friend kept telling him to be quiet. But then, some kid came over and confronted them about something that happened over the weekened, and they started talking right when I was interviewing them! Then, they started bickering and I was completely ignored. I was so frustrated and angry I just left. 0/10 would not interview again.

Next, I interviewed someone who was also in 12th grade but was waaaay nicer than those 3 boys. While the interview was very short as she is quiet like me, she did give me some insight. All in all, my first interviewing did not go so well. It was really hard trying to ask open ended questions and also not to be frustrated when I would get very short, vague answers (or when the people I was interviewing were very rude). Hopefully today if I have time, I'll go out and interview people again, and hopefully it will go a lot better!