Contributor
Alex Chrabrow

ZeroMQ-based distributed messaging system in the OpenBCI brainĀ­-computer interface framework


Mentors
mateuszkruszynski@gmail.com
Organization
International Neuroinformatics Coordinating Facility

OpenBCI (https://github.com/BrainTech/openbci) is GPL-licensed framework for building brain-computer interfaces. It automates common tasks such as: data acquisition of EGG (with support for multiple EEG amplifier vendors), eyetrackers, Kinect cameras and more. OpenBCI can be used to control large variety of devices ranging from SSVEP appliances to robots and drones. OpenBCI is tightly integrated with Svarog signal analysis software. Finally experimental setups can span across few computers connected to the same LAN. My proposal consists of rewriting core of the OpenBCI project to use ZeroMQ framework instead of unmaintained and aging Azouk-Multiplexer library. Such change is required as it is getting more and more difficult to keep OpenBCI library alive. The switch to a new solution will be beneficial in the long run.