The EEG Dataset Recorder provides a set of Python scripts for recording, simulating, and managing EEG (Electroencephalography) data. It supports both direct data capture and UDP-based data streaming, producing timestamped CSV datasets for further analysis, preprocessing, or machine learning applications.
NifeAfterSeccion.mp4
EEG_DATASET/
│
├── eeg_recorder.py # Records EEG data locally
├── eeg_udp_recorder.py # Records EEG data over UDP (NOT WORKING)
├── producer.py # Simulates EEG data (NOT WORKING)
│
├── eeg_dataset.csv # Primary EEG dataset
├── eeg_dataset1.csv # Secondary dataset
├── eeg_dataset_udp_fixed.csv # Cleaned/processed UDP dataset
│
├── requirements.txt # Python dependencies
└── setup.md # Virtual environment setup guide
- Python 3.8 or higher
- All dependencies listed in
requirements.txt
Install dependencies with:
pip install -r requirements.txtpython eeg_recorder.pypython eeg_udp_recorder.pypython producer.pyEach script generates one or more .csv files containing EEG readings with timestamps.
These files can be used for:
- Signal analysis
- Feature extraction
- Machine learning training and evaluation
python3 -m venv venvmacOS / Linux:
source venv/bin/activateWindows (CMD):
venv\Scripts\activateWindows (PowerShell):
venv\Scripts\Activate.ps1pip install -r requirements.txtdeactivateNotes:
- The
venv/folder should not be pushed to GitHub. - Always activate the virtual environment before running the project.
- Packages installed inside
venvare isolated from your system Python installation.
Developed by Aether! EEG Dataset Recorder — A streamlined EEG data acquisition and recording toolkit for research and analysis.