Brain Computer Interface and 5 applications to demonstrate how useful EEG devices will be in future.
In this application data being received via Bluetooth from COM port being read as RAW data. Users can either choose AUTO or specific Bluetooth connection.
As it's similiar for all sensor processing applications , data recevied may have some hitches and broken data during transmission.To handle this situtation I have used a simple 1 Dimensional Kalman filtering
With UI I had to make sure it was responsive and fast enough to show dynamic changes made available from connection port. I have used C# dynamic graphical libraries to make it happen fast and fluid.
This application developed ALS patients in mind.Inspired by Stephen Hawking's writing machine . I have developed a similar but very cheap alternative with Python and headset.This way users can write the letter on screen by focusing on the letter.
In the screen letters are sliding to next each other with 250ms second delay. If user focuses on letter it want to write it can simply cross threshold value. User either can choose attention,meditation or eye blinking strength to choose which is most preferable to use. By my tests I have found 65 appropriate value for threshold.
Using Python's library user can see focused letters on screen real time. This way people can forward this writing to emails,websites and limitless other options.
To witness future potential of EEG devices i have developed a car simulation/game that shows EEG devices can be used in health and entertainment together. I have created 3D virtual space using UNITY 3D game / physics engine. And i have created a car that would control with brain signals Car's suspension and control code developed with C# , model itself is free to get from asset store
Input system of this vehicle is very simple. Car is moving on 20 m/s automatically in beginning to NORTH (0,0,0) direction. if user pass attention threshold it will become faster periodically. If user want to slower the car it needs to pass meditation threshold periodically
To move user need to pass eye blinking strength threshold so car can move fixed direction. Starting from NORTH EAST SOUTH WEST and NORTH again. This way I have emulated very complex situation with a lot of inputs being used and with only 3 inputs available.
In Smart Bird application inspired by Flappy bird on mobile devices user simply chooses which mode and trying to pass threshold of that mode. This way bird can jump around pipes. Even though this is indeed hard application with traditional input systems it is very flexible to do it in EEG.
In Brain Tennis the player compete against CPU component i wrote . CPU simply focuses on length between ball and itself to figure out input.Player is moving automatically and withing threshold passed it moves to opposite direction. With intense testing user can have enjoyable game using EEG.
I have tried to show how EEG devices can be useful collaborating with other tech. It is very hopeful future for EEG devices and tech