The concept of human-computer interaction has emerged as a result of advancements in computer technology. As
emerging technologies in the fields of mobile and cloud computing, as well as the internet of things (IoT), become more and
more ingrained in our daily lives, they have started to pose a serious challenge for professionals in human-computer interaction
(HCI).