Skip to content

dashersw/brain-bits

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 git@github.com: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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published