Whispering “Shhhhhh” is not the most effective way to get people to shut up. Especially in public spaces, and especially in public libraries.

So, let’s shut their mouth with a sense of guilt.

This light is installed in the library. It detects noise, and as the noise increases, the luminance decreases. If you’re speaking too loud in the library, the room gets darker and darker. Eventually, everyone in the room won’t be able to read. Is that what you expected? Probably not, And because you are now unexpectedly the center of attention in this darkening room, pieced of hundreds of readers’ eyes filled with ire, your sense of guilt will skyrocket and you’ll definitely shut up.

After the room becomes silent, the light will turn back on. Then, everyone can read in silence, and everyone wins :))))))))




Tzu Ching’s final brainstorm

Screen Shot 2017-11-13 at 3.15.51 PMWechatIMG124


3 Brainstorms:


  1. Eye Protector


It is a screen that can detect the distance between the viewers and the screen.

For children, sometimes they watch the video too close, causing myopia.

but with this device, the screen will become blurry if you’re too close, forcing children to back up to a decent distance for watching TV.



2. Emotion Detector.



What would people do when they enter their room when they’re having a bad day or having a conflict with others?


They close their door stronger than they used to.

So the pressure detector attached to the door can indicate how strong people close their door–or how angry they are–. So if you see someone’s door is shining red, leave them alone.


3. Shhhhhhhhhhhhh



It’s really hard to have people shut their mouth by telling them Shhhhhhh.

So let’s shut their mouth with their sense of guilt.

This light is installed in the library, it detects noise, and as the noise increase, the luminance decrease. So if you’re speaking too loud in the library, the rooms get darker and darker, then everyone in the room can’t read. Is that what you want? probably not, because you’re gonna be killed by hundreds of ireful eyes, and your sense of guilt or affaridness elevates, then you shut up.

Then the light goes back, everyone can read without noises, everyone wins :))))))))



Hi, I am astingy papa, a crew of pirate BEARD, I am ugly, I know.

My job is to prevent anyone from taking money in our ship, including the captain.

If anyone takes a penny away, I’ll be angry, super angry!!!! my face will flush when I’m angry, and you’ll get in trouble!!
Yeah, I’m stingy, shut up, money is mine!!!!!!

This is the photo of me working:


Nightlight Prototype

I started drawing a dumpling draft, but it ended up being a kidney…

But surprisingly, someone told me it is CUTE, OMG.

Then I realized, the uglier, the cuter. So I made my nightlight as ugly (cute) as I can, and it turns out to be an ugly family.

  1. This is the dumpling/kidney prototype.



2. This is his dad, I called him UGLY-PAPA

FullSizeRender 6


3. This is his mom, I called her UGLY-MAMAIMG_3302


4. The family portrait (how sweet)IMG_3303


I selected some fabric that isn’t thick enough so that the light can pass through. And I chose an off-white fabric because I think off-white has a sense of oldness, so as time goes by, the ugly family will seem older and older, just like humanity.


5. Finally, implant a light into UGLY PAPA!


Tzu-Ching’s nightlight

  1. Pressure-Release Doll


A doll with five hair made of LED bulb, when you have a bad day but doesn’t have a way to vent, this doll has a pressure sensor in the belly, and the LED will show how much strength you use. Have a bad day? Squeeze it.



2. Annoying Bookmark


The LEDs on this bookmark indicate how long you haven’t read this book. Feeling annoying? Finish this book.


3. Constellation In The House


Lampshade with constellations printed on it, the LED will project constellations on the ceiling.


Tzu-Ching LED hw




int led = 11;           // the PWM pin the LED is attached to
int brightness = 0;    // how bright the LED is
int fadeAmount = 1;    // how many points to fade the LED by
const int buttonPin = 7;     // the number of the pushbutton pin
const int ledPin =  11;      // the number of the LED pin
// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status
// the setup routine runs once when you press reset:
void setup() {
  // declare pin 11 to be an output:
  pinMode(led, OUTPUT);
   // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);}
void loop() {
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);
  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) { 
    //if the button is pressed,increased fade amount by 1
    fadeAmount = fadeAmount + 5;
  // set the brightness of pin 11:
  analogWrite(led, brightness);
  // change the brightness for next time through the loop:
  brightness = brightness + fadeAmount;
  // reverse the direction of the fading at the ends of the fade:
  if (brightness <= 0 || brightness >= 255) {
    fadeAmount = -fadeAmount;
  // wait for 30 milliseconds to see the dimming effect