HCI or human computer interaction is based on the psychological factors of humans. HCI is a field that deals with various disciplines, whereby psychology and other social sciences come together with computer science and technical fields that are related with the aim of developing computing systems that can be both usable and useful.
It is developed through both basic and applied research, whereby psychological researches are being drawn, and new ideas are being contributed. The HCI researchers obtain new options continuously from new technologies, as well as audience. There are several methods of usability that have been developed which are based on psychological principles.
This human computer interaction actually, is developed based on several factors. The factors include organizational factors, environmental factors, task factors, comfort factors, productivity factors, system functionality, and the user.