NeuroPulse AI
My graduation project: a machine-learning research system exploring early seizure warning from ECG signals — extracting heart-rate-variability features and classifying them into normal, pre-seizure, and seizure states with an alert workflow concept.
Visuals on this page are abstract art direction, not product screenshots.
What I worked on
- ECG signal preprocessing pipeline
- HRV feature extraction and PCA-based feature processing
- Training and comparing SVM, XGBoost, CNN, ResNet, Inception, and Transformer models
- Three-class problem design: normal / pre-seizure / seizure
- Model evaluation methodology
- Alert-workflow concept for early warning
Technologies
- SVM
- XGBoost
- CNN
- ResNet
- Inception
- Transformer
- PCA
- HRV analysis
Purpose
Epileptic seizures strike without warning, which is a large part of what makes them dangerous. Research suggests the autonomic nervous system leaves traces in heart activity before some seizures. The project investigates whether ECG-derived heart-rate-variability (HRV) features can be used to detect a pre-seizure state early enough to raise a warning.
The approach
The system follows a research pipeline: ECG data → signal preprocessing → HRV feature extraction (with PCA and feature processing) → classification → alert workflow. It was designed around a three-class problem — normal, pre-seizure, and seizure — and compared classical and deep approaches side by side: SVM and XGBoost on engineered features, and CNN, ResNet, Inception, and Transformer architectures on richer representations.
Key features
- End-to-end ECG → warning research pipeline
- HRV feature engineering
- Classical ML and deep-learning comparison
- Three-class seizure-state classification design
- Early-warning alert workflow concept
An honest note: This is an academic research project, not a certified medical device, and it is not in clinical use. No clinical outcomes or accuracy claims are presented here beyond what the project itself demonstrated.
Want to work together on something like this?
Start a projectYour website should be working as hard as you do.
Tell us about your project — it takes about five minutes, and you'll hear back within one business day.
Currently accepting new projects