Data processing & analysis of the Canaria 5 Gamers dataset
$ git clone https://github.com/sheriefkhorshid/canaria-5gamers.git
$ cd canaria-5gamers
$ conda env create -f environment.yml
$ jupyter notebook
The notebook ECG_processing.ipynb
contains python code to clean the csv files from the input Kaggle Dataset and generate the ECG Filtered signal. It also shows the results of performing wavelet transformations on the data.
ecg_process.q
this file generates r-peaks from the filtered siginal per gamer. It then uses the r-peaks to calculate heart rate variability and heart rate per minute per gamer.
The notebook FFT_processing.ipynb
attempts to implement some ideas inspired from this paper. https://www.sciencedirect.com/science/article/pii/S0957417410013916
https://drive.google.com/drive/folders/1ZHy_KlhVLkbyvCtte4T8yrk0vGfRmrqX?usp=sharing
To run the KDB+ code (q file) you will need to install KDB+