AI-Powered Classification of EEG Signals for Seizure Detection in Neurological Disorders

Project Code :TCMAPY1970

Objective

This project explores machine learning and deep learning techniques for classifying EEG signals to detect seizures in neurological disorders. The dataset includes EEG signals transformed into features like Power Spectral Density (PSD) and entropy. Models such as Random Forest, LightGBM, Stacking Classifier, CNN, and LSTM with XGBoost classify signals as seizure or non-seizure. The system, built with Flask, allows users to input data and receive seizure predictions, aiming to enhance early diagnosis and intervention in neurological disorders.

Abstract

The aim of this project is to explore the effectiveness of machine learning and deep learning techniques for classifying EEG signals in the context of neurological disorders, particularly focusing on seizure and non-seizure classification. The dataset used in this study consists of ECG signals, sampled at 178 time intervals, which are then transformed into key features like Power Spectral Density (PSD), entropy measures, statistical features, and peak frequency. Various machine learning models, including Random Forest (RF), LightGBM, Stacking Classifier, and deep learning models such as Convolutional Neural Networks (CNN) and LSTM combined with XGBoost, are applied to classify the signals as seizure or non-seizure. The model performance is evaluated based on classification accuracy and other metrics. The project also includes a web interface built with HTML, CSS, and Flask, allowing users to register, log in, and input their EEG signal data for prediction. The system provides predictions on whether a seizure is likely to occur, enhancing the potential for early diagnosis and intervention in patients with neurological disorders. This work demonstrates how machine learning and deep learning can be leveraged for the effective classification of EEG signals, contributing to advancements in healthcare.

Keywords:

EEG signal classification, neurological disorders, machine learning, deep learning, seizure prediction, feature extraction, Power Spectral Density, Random Forest, LightGBM, CNN, LSTM, XGBoost, Flask, healthcare, early diagnosis, classification models.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

1.      SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server-side Script                               :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                               : Flask, Pandas,, Sklearn,                                                                                                         NumPy, Seaborn, Matplotlib,tensorflow

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.8+

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

 

2.      HARDWARE REQUIREMENTS

Processor                                  - I5/Intel Processor

RAM                                       - 8GB+ (min)

Hard Disk                                - 128 GB+

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video

mail-banner
call-banner
contact-banner
Request Video