Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dashersw/brain-bits
A P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.
https://github.com/dashersw/brain-bits
bci electron neural-networks nodejs p300
Last synced: about 2 months ago
JSON representation
A P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.
- Host: GitHub
- URL: https://github.com/dashersw/brain-bits
- Owner: dashersw
- License: mit
- Created: 2017-09-09T08:54:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-13T20:55:44.000Z (almost 4 years ago)
- Last Synced: 2024-01-03T23:27:38.289Z (5 months ago)
- Topics: bci, electron, neural-networks, nodejs, p300
- Language: JavaScript
- Homepage:
- Size: 185 KB
- Stars: 170
- Watchers: 14
- Forks: 25
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue. - brain bits - A P300 online spelling mechanism for Emotiv headsets (Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
- awesome-vue - brain bits ★101 - A P300 online spelling mechanism for Emotiv headsets (Awesome Vue.js [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) ★101652](https://github.com/sindresorhus/awesome) / Apps/Websites)
- awesome-vue - brain bits - A P300 online spelling mechanism for Emotiv headsets (Projects Using Vue.js / Apps/Websites)
README
# 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](https://user-images.githubusercontent.com/698308/30238993-e321ff48-9552-11e7-811e-cdd3f6487c8c.gif)
## 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.