Data (Apr 2019)

Data Engineering for Affective Understanding Systems

  • Nuha El-Khalili,
  • May Alnashashibi,
  • Wael Hadi,
  • Abed Alkarim Banna,
  • Ghassan Issa

DOI
https://doi.org/10.3390/data4020052
Journal volume & issue
Vol. 4, no. 2
p. 52

Abstract

Read online

Affective understanding is an area of affective computing which is concerned with advancing the ability of a computer to understand the affective state of its user. This area continues to receive attention in order to improve the human-computer interactions of automated systems and services. Systems within this area typically deal with big data from different sources, which require the attention of data engineers to collect, process, integrate and store. Although many studies are reported in this area, few look at the issues that should be considered when designing the data pipeline for a new system or study. By reviewing the literature of affective understanding systems one can deduct important issues to consider during this design process. This paper presents a design model that works as a guideline to assist data engineers when designing data pipelines for affective understanding systems, in order to avoid implementation faults that may increase cost and time. We illustrate the feasibility of this model by presenting its utilization to develop a stress detection application for drivers as a case study. This case study shows that failure to consider issues in the model causes major errors during implementation leading to highly expensive solutions and the wasting of resources. Some of these issues are emergent such as performance, thus implementing prototypes is recommended before finalizing the data pipeline design.

Keywords