mi3nts / interactiveADELE

Biometric project for F21/F22 Senior Design Team
MIT License
0 stars 0 forks source link

interactiveADELE

interactiveADELE (Automated Documenter to Extract Learning from EEG) is a tool, in the form of a webapp, to process and interactively visualize various biometric sensors in a holistic manner. Currently, the following sensing packages and data are supported:

Installation and Setup

The most direct method of establishing the environment to run adele would be to install the f22_env.yml file through conda:

conda env create -f f22_env.yml
conda activate intAdele

Note: intAdele is the created environment's name.

Then, place the relevant files in the static folder, in a subfolder titled YYYY_MM_DD_TXX_UZZZ (year, month, day, trial, user). As mentioned earlier, the relevant files may consist of the following:

Pre-processing

The provided data may be further pre-processed, prior to visualizing using Dash Plotly. Currently, that functionality exists within the filePreProcessing.ipynb notebook, which performs tasks such as audio transcription, sentiment analysis (and outputs files that are used on the webapp). It is necessary to perform this pre-processing before running the visualizations.

Finally, the dashboard_f22.py script needs to be provided the folder name with the data (in the earlier format, YYYY_MM_DD_TXX_UZZZ), and run using:

python dashboard_f22.py

Usage

After opening the webapp, most likely at http://127.0.0.1:8050/, it should display something similar to the following gif:

gif_one gif_two

Below is an explanation of the different components of the webapp that may be visible (depending on the input data):