All Projects → dashersw → Brain Bits

dashersw / Brain Bits

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Brain Bits

Banditml
A lightweight contextual bandit & reinforcement learning library designed to be used in production Python services.
Stars: ✭ 127 (-7.97%)
Mutual labels:  neural-networks
Dnw
Discovering Neural Wirings (https://arxiv.org/abs/1906.00586)
Stars: ✭ 133 (-3.62%)
Mutual labels:  neural-networks
Ncrfpp
NCRF++, a Neural Sequence Labeling Toolkit. Easy use to any sequence labeling tasks (e.g. NER, POS, Segmentation). It includes character LSTM/CNN, word LSTM/CNN and softmax/CRF components.
Stars: ✭ 1,767 (+1180.43%)
Mutual labels:  neural-networks
Jevois
JeVois smart machine vision framework
Stars: ✭ 128 (-7.25%)
Mutual labels:  neural-networks
Robin
RObust document image BINarization
Stars: ✭ 131 (-5.07%)
Mutual labels:  neural-networks
Deep Learning With Python
Example projects I completed to understand Deep Learning techniques with Tensorflow. Please note that I do no longer maintain this repository.
Stars: ✭ 134 (-2.9%)
Mutual labels:  neural-networks
Gon
Gradient Origin Networks - a new type of generative model that is able to quickly learn a latent representation without an encoder
Stars: ✭ 126 (-8.7%)
Mutual labels:  neural-networks
Paddlex
PaddlePaddle End-to-End Development Toolkit(『飞桨』深度学习全流程开发工具)
Stars: ✭ 3,399 (+2363.04%)
Mutual labels:  neural-networks
Hep ml
Machine Learning for High Energy Physics.
Stars: ✭ 133 (-3.62%)
Mutual labels:  neural-networks
Pytorch 101 Tutorial Series
PyTorch 101 series covering everything from the basic building blocks all the way to building custom architectures.
Stars: ✭ 136 (-1.45%)
Mutual labels:  neural-networks
Scarpet Nn
Tools and libraries to run neural networks in Minecraft ⛏
Stars: ✭ 129 (-6.52%)
Mutual labels:  neural-networks
Persephone
A tool for automatic phoneme transcription
Stars: ✭ 130 (-5.8%)
Mutual labels:  neural-networks
Chainer Cifar10
Various CNN models for CIFAR10 with Chainer
Stars: ✭ 134 (-2.9%)
Mutual labels:  neural-networks
Fasttext.js
FastText for Node.js
Stars: ✭ 127 (-7.97%)
Mutual labels:  neural-networks
Flowpp
Code for reproducing Flow ++ experiments
Stars: ✭ 137 (-0.72%)
Mutual labels:  neural-networks
Jsnet
Javascript/WebAssembly deep learning library for MLPs and convolutional neural networks
Stars: ✭ 126 (-8.7%)
Mutual labels:  neural-networks
Ed4
Computational Cognitive Neuroscience, Fourth Edition
Stars: ✭ 133 (-3.62%)
Mutual labels:  neural-networks
Padasip
Python Adaptive Signal Processing
Stars: ✭ 138 (+0%)
Mutual labels:  neural-networks
Bnaf
Pytorch implementation of Block Neural Autoregressive Flow
Stars: ✭ 138 (+0%)
Mutual labels:  neural-networks
Ml Agents
Unity Machine Learning Agents Toolkit
Stars: ✭ 12,134 (+8692.75%)
Mutual labels:  neural-networks

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].