Questions I and II refer to Module 1

I. Name, define and illustrate with an example each of the three essential prototyping types when designing connected products in the context of a smart speaker? (6 points)

* name - your 1-sentence definition (.5)
  * example (1.5)
* name - your 1-sentence definition (.5)
  * example (1.5)
* name - your 1-sentence definition (.5)
  * example (1.5)

II. Name, define and illustrate with an example each of the five IoT layers in the context of pay-per-use washing machine? (7.5 points)

* name - your 1-sentence definition (.5)
  * example (1)
* name - your 1-sentence definition (.5)
  * example (1)
* name - your 1-sentence definition (.5)
  * example (1)
* name - your 1-sentence definition (.5)
  * example (1)
* name - your 1-sentence definition (.5)
  * example (1)

Questions III and IV refer to Module 2

III. Define and comment the skeleton of a Python class (1 point) with two attributes (1 point), a constructor (1 point) and two methods (1 point) to model a connected camera (4 points).

IV. Explain in your words the role of a Git commit (2 points).

Questions V and VI refer to Module 3

V. We want to capture inhabitant presence in the context of a connected lock. Pick two sensors and compare them based on the selection criteria (6 points)

| Criteria   | Technology 1        | Technology 2          |
| ---------  | ------------------- | --------------------- |
| Criteria 1 | (1 point)           | (1 point)             |
| Criteria 2 | (1 point)           | (1 point)             |
| Criteria 3 | (1 point)           | (1 point)             |

VI. Name, define and illustrate with an example each of the three time-lenses to look at a time-series in the context of a connected toothbrush (6 points).

* name - your 1-sentence definition (.5)
  * example (1.5)
* name - your 1-sentence definition (.5)
  * example (1.5)
* name - your 1-sentence definition (.5)
  * example (1.5)

Questions VII and VIII refers to Module 4

VII. Choose two physical network technologies relevant in the context of a connected fridge and compare them based on the three of the network selection criteria (6 points).

| Criteria   | Technology 1        | Technology 2          |
| ---------  | ------------------- | --------------------- |
| Criteria 1 | (1 point)           | (1 point)             |
| Criteria 2 | (1 point)           | (1 point)             |
| Criteria 3 | (1 point)           | (1 point)             |

VIII. Define and illustrate with an example of a handler in the context of a smart speaker (2 points).

Your 1-sentence definition of a Handler: (.5)
Example: (1.5)

Questions IX and X refer to Module 5

IX. Give an example of the use of MQTT and HTTP in the context of Smart heating. In each example, explain why the chosen protocol would be better than its counterpart (4 points).

* MQTT example: ... (1)
  * It is better than HTTP because... (1)
* HTTP example: ... (1)
  * It is better than MQTT because... (1)

X. Specify and describe the role of two HTTP endpoints to expose services of a door lock following the REST API guidelines, using two different HTTP methods (4 points).

* Endpoint 1: ... (1)
  * Description: ... (1)
* Endpoint 2: ... (1)
  * Description: ... (1)

Questions XI and XII refer to Module 6

XI. Give a key element of a smart oven that makes it a data product (2 points)

XII. Define and justify two metrics while prototyping a home lighting system (4 points).

* Metric 1: ... (1)
  * This metric would provide insights on ... (1)
* Metric 2: ... (1)
  * This metric would provide insights on ... (1)

TU Delft IoT Rapid-Proto Labs Erasmus +

The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.