Skip to content

KamranHussain05/NeuroTechSCPersonalUse

Repository files navigation

EEG + EMG Personal Computer Use

An integrated system for mapping EEG and EMG neural activity to computer actions, enabling hands-free or augmented computer interaction.

Repository Structure

  • Analysis/: Contains offline analysis scripts and Jupyter notebooks (e.g., EMGCursorAnalysis.ipynb) for processing neural data and evaluating decoding performance.
  • Hardware/: KiCad design files for the V4 Hardware Development Pro, including schematics, PCB layouts, and symbol libraries.
  • Software/: Core software for mapping decoded neural activity to computer actions in real-time. Includes a GUI for recording and real-time visualization.
  • Tasks/: Interactive prompts for neural data collection and calibration. Key tasks include:
    • Radial 8 / Center Out: Calibration for 8-direction cursor control.
    • Grid Task: Performance evaluation and training for complex cursor control.
    • Diagnostics: SNR evaluation and whole-hand imagery diagnostics.
  • V4_Hardware_Design_Files/: Additional hardware design resources and board design files.

Getting Started

Prerequisites

  • Python 3.x
  • Dependencies: pip install -r requirements.txt

Data Collection

To collect neural data for training models, use the scripts in the Tasks/ directory. Each task saves data into .mat files containing neural activity, cue labels, and metadata.

Refer to Tasks/README.md for detailed task descriptions and design parameters.

About

An EEG Based personal computer use system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5