This repo contains code for two things:
No actual EEG processing or ML is involved in this example.
Simply create a virtual environment and conda install psychopy and pip install pylsl.
Create an EEG LSL stream with the specified name using the OpenBCI GUI (or any other means).
Demo/mini lecture found here: https://youtu.be/UWEngkRzFCE
No filtering is done in this example.
You can integrate multiple LSL streams using the LabRecorder which saves data into .xdf files.
This utilizes pyxdf
. There is a jupyter notebook which walks through analysis of a synthetic dataset.