Published April 30, 2025 | Version v1
Publication Open

EEG-Based Stress Level Detection Using Machine Learning

Description

This project introduces a practical and intelligent approach to stress detection using EEG signals and
machine learning. By capturing and analyzing brainwave activity, the system identifies five key frequency
bands—delta, theta, alpha, beta, and gamma—through the use of a Butterworth bandpass filter. From these
bands, meaningful features are extracted to reflect the brain’s cognitive and emotional states. These features
are then processed through a hybrid pipeline combining unsupervised clustering with supervised learning
models, including Support Vector Machine (SVM), Random Forest (RF), and XGBoost, to classify stress
levels into Low, Moderate, and High. To bring this solution closer to real-world application, the trained
models are integrated into a user-friendly interface built with Streamlit, enabling real-time monitoring and
predictions. The result is a robust, automated system capable of supporting mental health assessments in
various settings—from clinical environments to personal wellness applications—offering both scalability
and accessibility. 

Files

IJSRED-V8I2P283.pdf

Files (272.5 kB)

Name Size Download all
md5:955b4e757562640ddf93c4647cfe1c58
272.5 kB Preview Download