Web Integration for BCI Essentials
This reposity contains the web integration modules and scripts for the management of browser-based user interfaces for EEG-based BCI.
The backend for this package can be found in bci-essentials-python
The Unity package can be found in bci-essentials-unity
- Websocket server/client for communication between JavaScript and the Python backend
- Allow the backend to receive markers from the JavaScript frontend (WebSockets) while receiving an LSL stream from elsewhere.
- Allow the backend to receive EEG data from the JavaScript frontend (WebSockets) using the device-decoder library.
- P300 UI
- SSVEP UI
- Motor Imagery UI
- Assign
on
andoff
behaviors for each reference, rather than globally.
Run the index.html
file using VSCode Live Server (or any other web server).
- T — Run BCI Training
- S — Run BCI Selection
- Number Keys — Select objects with the index number (e.g. 0 will select the first object)