Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on Edge

The rapid expansion of video conferencing and remote works due to the COVID-19 pandemic has resulted in a massive volume of video data to be analyzed in order to understand the audience engagement. However, analyzing this data efficiently, particularly in real-time, poses a scalability challenge as...

Full description

Bibliographic Details
Main Authors: Saw Thiha, Jay Rajasekera
Format: Article
Language:English
Published: MDPI AG 2023-02-01
Series:Algorithms
Subjects:
Online Access:https://www.mdpi.com/1999-4893/16/2/86
_version_ 1797622842339098624
author Saw Thiha
Jay Rajasekera
author_facet Saw Thiha
Jay Rajasekera
author_sort Saw Thiha
collection DOAJ
description The rapid expansion of video conferencing and remote works due to the COVID-19 pandemic has resulted in a massive volume of video data to be analyzed in order to understand the audience engagement. However, analyzing this data efficiently, particularly in real-time, poses a scalability challenge as online events can involve hundreds of people and last for hours. Existing solutions, especially open-sourced contributions, usually require dedicated and expensive hardware, and are designed as centralized cloud systems. Additionally, they may also require users to stream their video to remote servers, which raises privacy concerns. This paper introduces scalable and efficient computer vision algorithms for analyzing face orientation and eye blink in real-time on edge devices, including Android, iOS, and Raspberry Pi. An example solution is presented for proctoring online meetings, workplaces, and exams. It analyzes audiences on their own devices, thus addressing scalability and privacy issues, and runs at up to 30 fps on a Raspberry Pi. The proposed face orientation detection algorithm is extremely simple, efficient, and able to estimate the head pose in two degrees of freedom, horizontal and vertical. The proposed Eye Aspect Ratio (EAR) with simple adaptive threshold demonstrated a significant improvement in terms of false positives and overall accuracy compared to the existing constant threshold method. Additionally, the algorithms are implemented and open sourced as a toolkit with modular, cross-platform MediaPipe Calculators and Graphs so that users can easily create custom solutions for a variety of purposes and devices.
first_indexed 2024-03-11T09:16:00Z
format Article
id doaj.art-65510c3abda94c80b55d56977e433a1a
institution Directory Open Access Journal
issn 1999-4893
language English
last_indexed 2024-03-11T09:16:00Z
publishDate 2023-02-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj.art-65510c3abda94c80b55d56977e433a1a2023-11-16T18:37:33ZengMDPI AGAlgorithms1999-48932023-02-011628610.3390/a16020086Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on EdgeSaw Thiha0Jay Rajasekera1Digital Business and Innovations, Tokyo International University, Saitama 350-1197, JapanDigital Business and Innovations, Tokyo International University, Saitama 350-1197, JapanThe rapid expansion of video conferencing and remote works due to the COVID-19 pandemic has resulted in a massive volume of video data to be analyzed in order to understand the audience engagement. However, analyzing this data efficiently, particularly in real-time, poses a scalability challenge as online events can involve hundreds of people and last for hours. Existing solutions, especially open-sourced contributions, usually require dedicated and expensive hardware, and are designed as centralized cloud systems. Additionally, they may also require users to stream their video to remote servers, which raises privacy concerns. This paper introduces scalable and efficient computer vision algorithms for analyzing face orientation and eye blink in real-time on edge devices, including Android, iOS, and Raspberry Pi. An example solution is presented for proctoring online meetings, workplaces, and exams. It analyzes audiences on their own devices, thus addressing scalability and privacy issues, and runs at up to 30 fps on a Raspberry Pi. The proposed face orientation detection algorithm is extremely simple, efficient, and able to estimate the head pose in two degrees of freedom, horizontal and vertical. The proposed Eye Aspect Ratio (EAR) with simple adaptive threshold demonstrated a significant improvement in terms of false positives and overall accuracy compared to the existing constant threshold method. Additionally, the algorithms are implemented and open sourced as a toolkit with modular, cross-platform MediaPipe Calculators and Graphs so that users can easily create custom solutions for a variety of purposes and devices.https://www.mdpi.com/1999-4893/16/2/86androidblinkcross-platformedge computingeye aspect ratioface orientation
spellingShingle Saw Thiha
Jay Rajasekera
Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on Edge
Algorithms
android
blink
cross-platform
edge computing
eye aspect ratio
face orientation
title Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on Edge
title_full Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on Edge
title_fullStr Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on Edge
title_full_unstemmed Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on Edge
title_short Efficient Online Engagement Analytics Algorithm Toolkit That Can Run on Edge
title_sort efficient online engagement analytics algorithm toolkit that can run on edge
topic android
blink
cross-platform
edge computing
eye aspect ratio
face orientation
url https://www.mdpi.com/1999-4893/16/2/86
work_keys_str_mv AT sawthiha efficientonlineengagementanalyticsalgorithmtoolkitthatcanrunonedge
AT jayrajasekera efficientonlineengagementanalyticsalgorithmtoolkitthatcanrunonedge