This paper's goal is to give a broad overview of the field of Human-Computer Interaction. The basic definitions and
terminology are covered, as well as a study of existing technologies and recent breakthroughs in the field, popular architectures
used in the design of HCI systems, including unimodal and multimodal configurations, and HCI applications.