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.