Skip to content

davidh167/emotiv_canvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eye Tracking Simulation Project

Team Members

Ashton Alonge
Anthony Colin Herrera
David Hernandez

Overview
This project is a simulation that visualizes real-time brain wave data using an Emotiv brain wave device. The application receives data from its source, processes it, and updates a graphical interface to reflect the brain wave data dynamically.

How It Works

Real-Time Data Visualization:
Brain wave data is visualized on a graphical interface as data points are received.

Data Sources:
The system supports receiving data via:

TCP connections
MQTT subscriptions

Centralized Data Management:
A Blackboard class acts as the central hub for storing and distributing the data to listeners.

Interactive UI:
The interface allows users to start and stop data reception and displays real-time brain wave data.

Project Structure

Data Management:

Classes that handle incoming data:
Blackboard Publisher TheSubscriber TheSubscriberMQTT Visualization: Classes for rendering brain wave data:

CanvasController TrackArea

Diagrams
UML
Architecture

About

Repor for CSC 508 Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages