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