Armagan is the founder of Coyotiv GmbH, and is currently on a mission to bring a scalable and nimble engineering culture to startups and enterprises. Armagan is a public speaker, a mentor and a lecturer.
I T.A.K.E. Unconference
June 7th, 2018
Who am I?
AUTHORED ON GITHUB
the ultimate hack?
The Summit 2013 - Picture by Dan Taylor / Heisenberg Media - www.heisenbergmedia.com
“I think we are about 8 to 10 years away from this being usable by people with no disability”
Facebook VP of Engineering Regina Dugan F8 - Picture by Anthony Quintano
A PRIMER: The world's first EEG recording
... in 1924, from experiments by Hans Berger
How it looks now
Let me show you.
How does this black magic work?
100 billion neurons
Chemical reactions of K & Na exchange produce potential difference > "action potential"
Up to 256 electrodes for non-invasive methods
Thousands of electrodes for invasive operations
... and we still don't know how it exactly works.
P300 — oddball paradigm
First published by E. Donchin and L.A. Farwell in 1988
2.3 letters / min
Based on randomly flashing letters in a matrix
Rare positive, common negative flashes pique interest
Action potentials fire 300ms after stimulation
Separate Black from red
Open-source P300 speller
that still needs some help!
Available on GitHub: https://github.com/dashersw/brain-bits
Native C add-ons for the headset
Node.js for processing
Electron as the wrapper
Vue.js for front-end
brain.js for neural networks
Custom BLDA in JS as another classifier
...and, MATLAB as the server for eig function.
Formatting the data for Machine Learning
- Get raw electrode data
- Group by each second to get epochs
- Filter each epoc between 1-12Hz
- Winsorize data
- Zero-mean normalization
- Decimate by 8
- Apply machine learning
- Use brain.js for neural networks
- Use a custom algorithm for BLDA
but also your brain’s API.
Let's keep in touch!
By Armağan Amcalar