Need help with brain-bits?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

dashersw
135 Stars 21 Forks MIT License 75 Commits 2 Opened issues

Description

A P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.

Services available

!
?

Need anything else?

Contributors list

# 25,799
JavaScr...
Node.js
MATLAB
bci
73 commits
# 26,840
HTML
Electro...
mac
bittorr...
1 commit

brain bits

This project implements a P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.

recording

Installation

Clone the source code:

git clone [email protected]:dashersw/brain-bits.git

External dependencies

This project depends on external libraries like

hidapi
and
mcrypt
for USB communication. If you have both hidapi and mcrypt, you can skip this step.

Install external dependencies:

brew install hidapi
brew install mcrypt

Project dependencies

Change to the directory:

cd brain-bits

Install submodules:

git submodule update --init --recursive

Finally:

npm install

Starting the app

Run

npm start
to start the application.

Starting a training session

The keyboard shortcut

cmd + s
will start a pre-defined training session with the word
HELLO
.

Controls

You can reveal the control panel with the keyboard shortcut

cmd + o
. The control panel lets you choose whether you want to run a training session or a live session, and specify the training message. You can also start / stop a session.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.