Each team will provide one in class presentation on the due date.
Each team will provide one submission, which MUST be posted on Github by the due date.
Choose only one team member’s ONLINE CART 360 Github repo to post to.
Make a directory at the top level of this repository labelled ASSIGNMENT_1 and place all items in there.
Provide the url of the directory in class at the start of your team’s presentation.
Please Note: Failing to put the items into the correct directory and/or not providing the url, will result in a 0 for the entire team.


Visit any electronic suppliers’ website and do a catalogue search for at least three interesting over-the-counter ANALOG sensors. Document the specifications of these three sensors i.e. voltage requirements, resistance, sampling value ranges etc., along with how these sensors are used with the Arduino and any special requirements to utilise the sensor(s) i.e. external libraries.
Then, choose at least one of the researched ANALOG sensors that could be incorporated into your Assignment 1 – the selected ANALOG sensor(s) would be used as INPUT. Finally, propose and provide storyboards for three possible interaction scenarios that would use these sensor(s).


Create an object that changes over time! The same change can occur very quickly (milliseconds) or very slowly (many days) and thus bear very different meanings & create different experiences.

Change can be motive (rotation, translation, scaling, vibration, explosion, etc.).
Change can be audible.
Change can be thermal.
Change can be visual (color, brightness, etc.).
Change can be olfactive or gustative.

Consider and answer the following questions in relation to your object:
What is the story behind your object?
Where does it come from?
Why does it exist?
What is the personality of your object?
How does its personality manifest itself in the physical world?
What makes your object do what it does?
Is the personality of your object related to its physical manifestation?
What emotions does your object evoke/provoke?
Are they the same for everyone?


Build your object according to the following guidelines:
It must use at least one ANALOG sensor (from your sensor research) as the PRIMARY INPUT.
You may incorporate digital sensors to aid in functional requirements of your object (i.e. buttons)
The objects’ output follows your design objectives
You must use the Arduino to process your data input to output
You may keep the circuit on a breadboard as long as it can be incorporated neatly into your object
Bring it to class for a live demo on the due date.


Documentation of sensor research
A high level description of the design and concept of your object
Schematic and explanation of your objects’ circuit
Arduino code relevant to your object
Photos & videos of your object in action
Each team member must provide a written evaluation of what tasks the other team member participated in – with regards to Assignment One.