Design principles


We applied the design principles that can be used within our device. so that it provides the simplicity and the ease of use. Many design principles were taking in consideration while designing it ,as:

Norman's principles:

The figure below tries to give a small example of how we used Norman's principles in our design.

Gestalt laws :

The figure below tries to give a small example of how we used Gestalt laws in our design.

Golden rules :

1. Keep the interface simple!

As the first and most important rule, we follow it from beginning of our design. From beginning, we list many features in our RMC device. After paper prototyping, we found, that our user does not need some of them.
Like “monitor”, we think it should be an exciting feature in our design. But after paper prototype, user told us it is hardly used. To avoid “creeping featurisms”, we concentrate on 5 most common features to develop.

2. Speak the user’s language!

Considering our users are who really has no time to arrange his daily life, we keep the languages simplified. In most cases, we use Graphic User Interface to explain the interaction, instead of texture “Help” of “Wizard”.

3. Be consistent and predictable!

We use 4 tags for 4 aspects of our design. In each of them, consistent buttons and layout are defined.

4. Provide feedback!

We provide feedback in password frame, the sounds between correct and false password are different. User knows his false password immediately.
Furthermore, the locks on the windows and doors can be changed. After user clicks the lock with state “locked”, it will turn to “unlock”. That indicates users the statement is different now.
Add light on icons to show which one is selected.

5. Minimize memory load!

In „ house “option, we use natural mapping of the house to show the distribution of windows and doors in the real world. That is the knowledge in the world, user don’t have to remember the sequence number of their windows. Instead, they can recognize their houses easily by the maps.
In order to access different tags or windows, we throw the idea of using path. In our design icons or options are easily accessible. Users don’t need remember the exactly steps to access a new function.

6. Avoid errors, help to recover, offer Undo!

7. Design clear exits and closed dialogs!

8. Include help and documentation!

9. Offer shortcuts for experts!