This file has been truncated. show original
# BCI workshop - NeuroTechTO
This document will lead users through NeuroTechX's introductory BCI Workshop.
This workshop is intended for people with no or limited experience with Brain-Computer Interfaces (BCIs). The workshop will teach them the basic principles that are necessary to "hack" and develop new applications with BCIs: background on brain activity and brain activity measurement with EEG, structure of a BCI, feature extraction and machine learning. Two hands-on exercises will allow the participants to 1) visualize their EEG signals and some relevant features, and 2) experiment with a very simple BCI design. This should give the participants sufficient knowledge to understand the advantages and limitations of current BCIs, and to devise their own applications.
## Programming languages for the workshop exercises
This version of the workshop currently only supports **Python** 3. (The [original version](https://github.com/NeuroTechX/bci-workshop) also supports MATLAB and GNU Octave, but only works on Windows).
Python is a very popular, multi-purpose powerful, free, open and simple to read scripting language.
## Supported operating systems
The workshop has been tested and works on Ubuntu 17.10, Windows 10, and macOS.
## Required hardware for the workshop
The [Muse 2016](http://www.choosemuse.com/research/) model is required for this version of the workshop. However, the [original version of the workshop](https://github.com/NeuroTechX/bci-workshop) works with many different consumer EEG devices.
![muse_diagram](fig/muse.png?raw=true "The Muse EEG headband.")