Skip to content

Video based real life student engagement classification using knowledge transfer concept

Notifications You must be signed in to change notification settings

rijju-das/Frame-level-student-engagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Frame-level-student-engagement

Video based real life student engagement classification using knowledge transfer concept

Executive summary

This project focuses on developing a robust student engagement detection system by leveraging facial features and video datasets. The main contributions include the introduction of a novel labeling methodology that captures the temporal dynamics of engagement within video frames, a comparative analysis highlighting the advantages of video datasets over image datasets in capturing engagement variations, and a comprehensive evaluation of all 712 facial features generated by OpenFace. The project aims to advance the field of student engagement detection and support educators in understanding students' levels of attention and interest. The GitHub repository provides the necessary resources for further research and collaboration in this domain.

Code

All codes are written in python3 and can be found in ./Scripts.

  • DataFormatter.py : DataFormatter class that prepares the input data for a machine learning model. It splits the dataset into training, validation, and test sets, reshapes the input features to include a third dimension, and performs one-hot encoding on the target labels. This ensures that the data is properly formatted and ready for training a model.
  • XGB_pred.ipynb : The code performs tasks to train and evaluate an XGBoost classifier for student engagement prediction.
  • Tab_CNN.ipynb : This code appears to be a script for training and evaluating a Convolutional Neural Network (CNN) model on two different datasets: "WACV_train_data" and "DAiSEE_TL_data". The code builds a CNN model using the Keras library, trains it on the "WACV_train_data" dataset, evaluates its performance on the "DAiSEE_TL_data" dataset using transfer learning concepts.

Data

The datasets used in our case study can be found in the following links:

About

Video based real life student engagement classification using knowledge transfer concept

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published