This repository contains a comprehensive EEG Eye State Classifier that leverages signal processing, statistical analysis, and machine learning techniques. The classifier predicts eye states based on EEG data, providing insights into the correlation between brainwave patterns and eye movements.
-
MostafaGUI.py: Python script for capturing EEG data and interacting with the classifier through a user-friendly GUI.
-
ff.py: Python script for processing EEG data, applying signal processing techniques, and training the classifier.
-
processing.py: Python script for feature extraction, statistical analysis, and further data processing.
-
pro.py: Python script for deploying the trained classifier, making predictions, and saving results.
-
Data Collection (MostafaGUI.py): Run this script to capture EEG data using a user-friendly GUI. The data is saved in
communication.txt
. -
Data Processing (ff.py): Process the collected data, apply signal processing techniques, train the classifier, and save the model (
model.pkl
). -
Feature Extraction (processing.py): Extract features, perform statistical analysis, and preprocess the data for classification.
-
Classifier Deployment (pro.py): Deploy the trained classifier, make predictions, and save results in
communication.txt
.
- Python 3
- NumPy
- pandas
- Plotly
- scipy
- scikit-learn
- seaborn
- matplotlib
This EEG Eye State Classifier is open-source and available under the MIT License.
Feel free to contribute, report issues, or provide feedback!