Author Image

Hi, I am Juan Carlos

Juan Carlos Ruiz-Garcia

Pre-Doctoral Researcher at BiDA Lab (Universidad Autónoma de Madrid)

I’m a passionate Researcher and Data Scientist with more than 3 years of experience. I mainly focus on research paper development, automatization tasks, data cleaning, data visualization, model fitting, data mining and mobile app development. Currently, my research interests focus on machine learning for e-Learning, e-Health, Human-Computer Interaction (HCI) problems, and automatic Fall Detection Systems (FDS).

Analytics
Coding
Project Management
Automatization
Goal
Research

Skills

Experience

1
BiDA Lab at Universidad Autónoma de Madrid (UAM)

Oct 2019 - Present, Madrid (Spain)

Biometrics and Data Pattern Analytics (BiDA) Lab is dedicated to research in the areas of biometrics, pattern recognition, image analysis, signal processing and human-computer interaction. The group maintains European public projects and also work on national projects and various contracts with companies, which are leaders in the sector.

Pre-Doctoral Researcher

Apr 2021 - Present

  • Research on the topic of Human-Computer Interaction by carrying out experiments on: 1) Children mobile devices interaction data; 2) Fall detection systems for elderly people.
  • Conceptualization, research, writing and publication of research articles in international jounals and conferences.
  • Development of Android applications to capture data on children’s interaction with mobile devices.
  • Analysis and development of fall detection systems using inertial information from wearable devices (smartwatches).
  • Development, optimization and fitting of machine learning models.
Junior Research Assistant

Oct 2019 - Mar 2021

  • Research on the topic of Learning Analytics by conducting experiments with MOOCs (Massive Online Open Courses) data extracted from the edX platform.
  • Conceptualization, research, writing and publication of research articles in international jounals and conferences.
  • Analysis and visualization of large amounts of data in graphical form.
  • Linux server configuration to display Python interactive dashboards using Ploty Dash platform.
  • Python script development for automation tasks.
  • Maintenance and backup of MongoDB databases.

Python Junior Developer
Granada Dynamics

Mar 2019 - Sep 2019, Granada (Spain)

Granada Dynamics is a national company in charge of creating apps and websites for its clients.

Responsibilities:
  • Applied reverse engineering on IBM Watson Assistant.
  • Training and development of conversational agents using Natural Language Processing (NLP).
  • NoSQL databases maintenance through MongoDB.
  • Embedding machine learning functionalities in the company’s private framework.
  • Development of testing task in Python.
2

Publications

Longitudinal Analysis and Quantitative Assessment of Child Development through Mobile Interaction (pre-print)

This article provides a comprehensive overview of recent research in the area of Child-Computer Interaction (CCI). The main contributions of the present article are two-fold. First, we present a novel longitudinal CCI database named ChildCIdbLong, which comprises over 600 children aged 18 months to 8 years old, acquired continuously over 4 academic years (2019-2023). As a result, ChildCIdbLong comprises over 12K test acquisitions over a tablet device. Different tests are considered in ChildCIdbLong, requiring different touch and stylus gestures, enabling evaluation of skills like hand-eye coordination, fine motor skills, planning, and visual tracking, among others. In addition to the ChildCIdbLong database, we propose a novel quantitative metric called Test Quality (Q), designed to measure the motor and cognitive development of children through their interaction with a tablet device. In order to provide a better comprehension of the proposed Q metric, popular percentile-based growth representations are introduced for each test, providing a two-dimensional space to compare children’s development with respect to the typical age skills of the population. The results achieved in the present article highlight the potential of the novel ChildCIdbLong database in conjunction with the proposed Q metric to measure the motor and cognitive development of children as they grow up. The proposed framework could be very useful as an automatic tool to support child experts (e.g., paediatricians, educators, or neurologists) for early detection of potential physical/cognitive impairments during children’s development.

ChildCI Framework: Analysis of Motor and Cognitive Development in Children-Computer Interaction for Age Detection

This article presents a comprehensive analysis of the different tests proposed in the recent ChildCI framework, proving its potential for generating a better understanding of children’s neuromotor and cognitive development along time, as well as their possible application in other research areas such as e-Health and e-Learning. In particular, we propose a set of over 100 global features related to motor and cognitive aspects of the children interaction with mobile devices, some of them collected and adapted from the literature. Furthermore, we analyse the robustness and discriminative power of the proposed feature set including experimental results for the task of children age group detection based on their motor and cognitive behaviors. Two different scenarios are considered in this study: i) single-test scenario, and ii) multiple-test scenario. Results over 93% accuracy are achieved using the publicly available ChildCIdb_v1 database (over 400 children from 18 months to 8 years old), proving the high correlation of children’s age with the way they interact with mobile devices.

This article proposes a novel Children-Computer Interaction (CCI) approach for the task of age group detection. This approach focuses on the automatic analysis of the time series generated from the interaction of the children with mobile devices. In particular, we extract a set of 25 time series related to spatial, pressure, and cinematic information of the children interaction while colouring a tree through a pen stylus tablet, a specific test from the large-scale public ChildCIdb database. A complete analysis of the proposed approach is carried out using different time series selection techniques to choose the most discriminative ones for the age group detection task: i) a statistical analysis, and ii) an automatic algorithm called Sequential Forward Search (SFS). In addition, different classification algorithms such as Dynamic Time Warping Barycenter Averaging (DBA) and Hidden Markov Models (HMM) are studied. Accuracy results over 85% are achieved, outperforming previous approaches in the literature and in more challenging age group conditions. Finally, the approach presented in this study can benefit many children-related applications, for example, towards an age-appropriate environment with the technology.

The aging population has led to a growing number of falls in our society, affecting global public health worldwide. This paper presents CareFall, an automatic Fall Detection System (FDS) based on wearable devices and Artificial Intelligence (AI) methods. CareFall considers the accelerometer and gyroscope time signals extracted from a smartwatch. Two different approaches are used for feature extraction and classification: i) threshold-based, and ii) machine learning-based. Experimental results on two public databases show that the machine learning-based approach, which combines accelerometer and gyroscope information, outperforms the threshold-based approach in terms of accuracy, sensitivity, and specificity. This research contributes to the design of smart and user-friendly solutions to mitigate the negative consequences of falls among older people.

Children are increasingly exposed to mobile devices on a daily basis. This opens the doors to the proposal of novel methods to automatically quantify the correct motor and cognitive development of children through the use of mobile devices. This study presents ChildCIdb_v2, a longitudinal database for Child-Computer Interaction (CCI) on mobile devices. ChildCIdb_v2 contains 615 different children from 18 months to 8 years old, and 6 different acquisition sessions carried out since 2020. In total, there are over 2.1 K children acquisitions using both a stylus or the finger to interact with the touch screen. Preliminary experiments confirm the potential of ChildCIdb_v2 to conduct longitudinal analyses of the children, for example, early detection of children with motor/cognitive disorders.

Child-Computer Interaction with Mobile Devices: Recent Works, New Dataset, and Age Detection

This article provides an overview of recent research in Child-Computer Interaction with mobile devices and describe our framework ChildCI intended for: i) overcoming the lack of large-scale publicly available databases in the area, ii) generating a better understanding of the cognitive and neuromotor development of children along time, contrary to most previous studies in the literature focused on a single-session acquisition, and iii) enabling new applications in e-Learning and e-Health through the acquisition of additional information such as the school grades and childrens disorders, among others. Our framework includes a new mobile application, specific data acquisition protocols, and a first release of the ChildCI dataset (ChildCIdb v1), which is planned to be extended yearly to enable longitudinal studies. In our framework children interact with a tablet device, using both a pen stylus and the finger, performing different tasks that require different levels of neuromotor and cognitive skills. ChildCIdb is the first database in the literature that comprises more than 400 children from 18 months to 8 years old. Also, and as a demonstration of the potential of the ChildCI framework, we include experimental results for one of the many applications enabled by ChildCIdb: children age detection based on device interaction.

This article presents SVC-onGoing, an on-going competition for on-line signature verification where researchers can easily benchmark their systems against the state of the art in an open common platform using large-scale public databases, such as DeepSignDB and SVC2021_EvalDB, and standard experimental protocols. SVC-onGoing is based on the ICDAR 2021 Competition on On-Line Signature Verification (SVC 2021), which has been extended to allow participants anytime. The goal of SVC-onGoing is to evaluate the limits of on-line signature verification systems on popular scenarios (office/mobile) and writing inputs (stylus/finger) through large-scale public databases. Three different tasks are considered in the competition, simulating realistic scenarios as both random and skilled forgeries are simultaneously considered on each task. The results obtained in SVC-onGoing prove the high potential of deep learning methods in comparison with traditional methods. In particular, the best signature verification system has obtained Equal Error Rate (EER) values of 3.33% (Task 1), 7.41% (Task 2), and 6.04% (Task 3). Future studies in the field should be oriented to improve the performance of signature verification systems on the challenging mobile scenarios of SVC-onGoing in which several mobile devices and the finger are used during the signature acquisition.

This paper describes the experimental framework and results of the ICDAR 2021 Competition on On-Line Signature Verification (SVC 2021). The goal of SVC 2021 is to evaluate the limits of on-line signature verification systems on popular scenarios (office/mobile) and writing inputs (stylus/finger) through large-scale public databases. Three different tasks are considered in the competition, simulating realistic scenarios as both random and skilled forgeries are simultaneously considered on each task. The results obtained in SVC 2021 prove the high potential of deep learning methods. In particular, the best on-line signature verification system of SVC 2021 obtained Equal Error Rate (EER) values of 3.33% (Task 1), 7.41% (Task 2), and 6.04% (Task 3). SVC 2021 will be established as an on-going competition (https://sites.google.com/view/SVC2021), where researchers can easily benchmark their systems against the state of the art in an open common platform using large-scale public databases such as DeepSignDB (https://github.com/BiDAlab/DeepSignDB) and SVC2021_EvalDB (https://github.com/BiDAlab/SVC2021_EvalDB), and standard experimental protocols.

Improving Learner Engagement in MOOCs using a Learning Intervention System: A Research Study in Engineering Education

The development of web applications is an essential and critical skill for Computer Science Engineers. Nowadays, this is a core subject in the Computer Science Engineering Studies and an increasingly demanded subject in other Engineering Studies. With the aim to facilitate introductory know-how in this area, the University Autónoma of Madrid offers at edX Platform the Massive Open Online Course (MOOC): “Introduction to Development of Web Applications”. Several studies have emphasised the positive impact of methods, such as the use of continuous feedback, to improve and promote learning persistence and engagement in online courses. We propose a system for periodically providing MOOC learners information about their progress and suggestions about how can they can improve their learner performance based on their achievements and interactions in MOOCs. This system is called Learning Intervention System for edX MOOCs (edX-LIS). To test the intervention strategy on learners’ behaviour supported by edX-LIS, a research study was conducted with the learners of the mentioned MOOC. The results obtained from this study have demonstrated that the intervention strategy supported by the edX-LIS has a positive impact on the motivation, persistence and engagement of the learners in the MOOC.

Projects

Child-Computer Interaction database (ChildCIdb)
Child-Computer Interaction database (ChildCIdb)
Administrator and Data Collector Apr 2022

ChildCIdb is the largest publicly available dataset to date for research in the e-Learning and e-Health areas. It aims to generate a better understanding of children’s cognitive and neuromotor development while interacting with mobile devices. It is collected in collaboration with the school GSD Las Suertes in Madrid in Madrid.

Fall-Care
Fall-Care
AI Contributor Apr 2022

Active collaboration in a R&D&i project with a company in Madrid for the development of new fall detection systems using signals captured by smartwatches (accelerometer, gyroscope, pulse, etc.).

Feature-Selector Genetic Algorithm
Feature-Selector Genetic Algorithm
Developer Apr 2022

A Python implementation of a genetic algorithm developed to choose the best subset of features from a original dataset.

Flappy Bird Game
Flappy Bird Game
Contributor May 2019

Development of the famous FlappyBird game using JavaScript together with Three.js.

CYK-Algorithm
CYK-Algorithm
Developer Dec 2017

Development of the Cocke-Younger-Kasami (CYK) algorithm using Java and its graphical interface.

Accomplishments

25th ACM International Conference in Mobile Human Computer Interaction (MobileHCI’23)
MobileHCI’23 26-29 September 2023

Physical participation and attendance to the Main Conference and Workshops & Tutorials of the MobileHCI’23 conference. Publication of two conference article in the Workshop on Advances of Mobile and Wearable Biometrics.

Award for Excellence in the Master's Thesis Project

The award of a Final Master’s Thesis as a work of excellence implies that it will be published in a special edition on CD in PDF format and distributed in the different centres of the university.

Hash Code 2017 - Certificate for Online Qualification Round
Google Hash Code March 2017

Hash Code is one of the three competitions that Google holds for participants of all skill levels. World online qualification round: Rank #1437.

Education

Master's Degree in ICT Research and Innovation (i2-ICT)
Grade: 7.7 out of 10
Main Achievements
  • Award for Excellence in the Master's Thesis Project in the 2020-2021 academic course
  • Honourable Mention in the Master's Thesis Project
Bachelor's Degree in Computer Engineering
Grade: 7.5 out of 10
Main Achievements
  • Honours in the subject 'Programming Methodologies'
Higher Degree in Networked Computer Systems Administration
Intermediate Degree in Microcomputer Systems and Networks
Secondary School Certificate