IoT Design Principles - KatharinaIoT/IoT-Project-HHZ GitHub Wiki

Invisibility

  • Technology works in the background, i.e. the user does not use technology separately / not in addition to the object
  • No separate GUI

Manual override

  • User intervention overwrites automatic settings
  • Manual priority must be recognized and accepted by the system

Feedback

  • Invisibility should not go so far that system states are no longer traceable
  • Invisible technology vs. traceability of behavior

Our implementation of the design principles:

Invisibility:

Machines like a coffee machine or bottles disappear and the preparation of the drink is no longer visible. Habits and rules are applied in the background.

Manual override:

The beverage preparation can be interrupted by voice control. For example, if you normally drink a coffee in the morning, this is prepared as soon as the face is recognized, if you only want water on a certain morning you can give this to KIM by voice command and KIM will fulfill the drink desire.

Feedback:

Feedback takes place in two forms. Firstly, the color of the KIM changes. Red means "Drink request cannot be fulfilled" and green means "Drink is being prepared". The user receives the second feedback by voice output. In case of a non-fulfillment, it is explained why the drink is not prepared.