This list of resources is non-exhaustive. If you find something which you think should be included, please add it!If you have never worked with Markdown before, check out this cheatsheet.
- Stand Alone Applications
- Matlab Toolboxes
- Python Toolboxes
- Android Toolboxes
- Brain Visualizations
- RaspberryPi Framework
- Communication Protocols
These applications do not require any form of dependies for it to work. Essentially download the program, install it, and you are good to go!
These are some of the commonly used Communication protocols
This section is separated into different sections based on the type of technology.
Electroencephalography is the most commonly used form of Neurotechnology. There are many options out there meaning that you can easily find a device that matches your needs and price.
- OpenBCI
- Emotiv EPOC & Insight
- Emotiv Insight
- Neurosky
- OpenEEG
- EEG-SMT by Olimex
- FreeEEG32: an open source 32 channel eeg
These devices use different brain signals for specific use cases (Such as sleeping, controlling a toy, etc).
- Florida Research Instruments
- TI ADS1299EEG-FE
- DIY Electrode Design
- Comparison of different types of electrodes
These devices combine different type of sensors to measure or influence brain activity.
- Functional Ultrasound
- Event Related Optical Signal
- Event-Related Optical Signal
- Quasi-Ballistic Photons. (The Tech being used by Facebook's BCI)
Diffused Optical Imaging Ressources. This is the tech being used by Mary Lou Jepken's company Openwater. She's aiming to build a portable MRI.
- SCCN list of eeg/erp data for free public download
- EEG studies with the raw data - (from BigEEG Consortium)
- BNCI Horizon Data Sets
- g.tec biosignal Data Sets
- The Child Mind Institute MIPDB Dataset
- RAM (DARPA) Invasive Recording Dataset from U. Penn
- MindBigData MNIST of Brain Digits
- How to Hack Toy EEGs
- BCI Workshop
- Introduction to Modern BCI
- Brain-Controlled Shark Attack
- Controlling a sphero with a muse
- Building a 20 Euro EEG for your smartphone
- Muse File Reader for OpenVibe
- EEG 101: Interactive tutorial for Android and Muse
- Brainwave analyzer
- BCI Course offered by Columbia University
- BCI Course at Berkeley by Pierre of NeuroTechX
- EEG and MRI Course offered by OHBM
- Autodidact
- Strfry
- Fabien Lotte
- Chip Audette EEG Hacker
- Atlants Embedded
- Alexandre Barachant
- Pierre Karashchuk
- Jeremy Frey
- Kaggle Grasp and Lift
- Kaggle Error Detection
- Kaggle Decode the Human Brain
- Kaggle Seizure Prediction
- Kaggle Seizure Detection
- Decoding Brain Signals
- BCI Competition
- List: Curated list of events (BCI Society)
- BCI Meeting
- NeuroGaming / XTech(Youtube Videos)
- CHI
- BrainTech
- Brain Summit
- NIPS
- SfN
- MultiClass Brain-Computer INterface Classification by Riemannian Geometry
- A New Generation of Brain-Computer Interface Based on Riemannian Geometry
- My Virtual Dream: Collective Neurofeedback in an Immersive Art Environment
- BCI Competition IV – Data Set I: Learning Discriminative Patterns for Self-Paced EEG-Based Motor Imagery Detection
- Single-Trial Analysis and Classification of ERP Components – a Tutorial
- Interpretable Deep Neural Networks for Single-Trial EEG Classification
- Large-Scale Assessment of a Fully Automatic Co-Adaptive Motor Imagery-Based Brain Computer Interface
- Word pair classification during imagined speech using direct brain recording
- Brain-Computer Interfaces Review, Nicolelis & Lebedev. 2017
- Beyond Boundaries (Nicolellis)
- Rhythms of Brain (Buzsaki)
- Cycles in mind (Cohen)
- Principles of Neural Science (Kandel et al)
- The Future of the Mind (Kaku)
- Brain-Computer Interfacing: An Introduction (Rao)
- Brain Computer Interfaces (Wolpaw)
- Analyzing Neural Time Series Data (Cohen)
- Imaging Brain Function with EEG (Freeman & Quiroga)
- Matlab for Neuroscientists
- Biomedical Optics