Skip to content

Amiteshsslv/brain-computation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NeuroPlayground

Messing around with brain signals using a BIOAMP EXG Pill and a SIPEED MAXDUINO.
⚠️ Old project β€” hardware is dead, this is just the code skeleton I had.

I got curious about EEG and bio-signals one day and ended up with an EXG Pill and a MAXDUINO. Wanted to see if I could read my own brainwaves. Turns out it's mostly noise with a tiny bit of signal hidden in it. Never got as far as I wanted β€” the prototype broke before I could do anything cool with it.

The code here is what I had when it was still working. If you have the hardware, it might save you some time figuring out the basics.

What's in here

neuroplayground/
β”œβ”€β”€ firmware/
β”‚   β”œβ”€β”€ exg_bridge/          # Arduino sketch β€” reads the EXG Pill
β”‚   └── lib/EXGBridge/       # Small C++ library I hacked together
β”œβ”€β”€ python/
β”‚   β”œβ”€β”€ data_acquisition.py  # Grabs serial data, saves to CSV
β”‚   β”œβ”€β”€ signal_processing.py # Filters and FFT stuff
β”‚   └── visualization.py     # Real-time plots
β”œβ”€β”€ data/                    # Where recordings go
β”œβ”€β”€ docs/                    # Wiring and notes
└── requirements.txt

Hardware

Part Role
BIOAMP EXG Pill Picks up bio-signals from electrodes
SIPEED MAXDUINO Reads the sensor, sends data over USB
3-lead electrode cable Goes on your skin

Quick start if you have the hardware

1. Flash the board β€” Open firmware/exg_bridge/ in Arduino IDE or PlatformIO, upload to MAXDUINO.

2. Python deps β€” pip install -r requirements.txt

3. Read data β€” python python/data_acquisition.py --port COM3 --baud 115200

4. See it β€” python python/visualization.py shows real-time plots.

Status

Archived. Hardware broke before I could build anything meaningful. The code compiles and the structure makes sense on paper, but I can't test or verify any of it anymore.

What worked before it died

I could see signals on the graph. Filters cleaned up the noise reasonably well. You could watch the frequency spectrum shift when you closed your eyes (alpha band). Was planning to work on artifact rejection and maybe train something simple to detect blinks, but never got there.

About

Brain Computation 🧠⚑ An experimental Brain-Computer Interface (BCI) project focused on converting brain signals into digital commands using SIPEED MAXDUINO KIT and BIOAMP EXG PILL for automation, assistive technology, and intelligent human-device interaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors