C# Windows Forms project for analyzing real-time EEG/EOG data, which detects actions by comparing the current signal with recorded signal patterns.
tgDemo18-09.mp4
The real-time EEG/EOG data is acquired from a "ThinkGear Brain Kit" device connected via Bluetooth to the PC. Normalized cross-correlation method is implemented to determine the similarity between the current signal and previously recorded signal pattern. A dynamic-sized circular buffer data structure is utilized to efficiently record and analyze the incoming data.
The program also provides real-time visualization of the incoming data and resulting normalized cross-correlation scores.
The program is implemented using the observer pattern.
This project was completed as a student project at Gediz University - Computer Engineering Department in 2014.