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 notebookThe 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+