1 Introduction

Epilepsy, a neurological issue, has been considered a worldwide problem and is one of the principal dangers to human lives. As demonstrated by the reports of the World Health Organization (WHO), around 50 million individuals around the world are suffering from epilepsy, which makes it quite possibly the most broadly recognized global neurological disease [13, 27]. Epilepsy influences both females, males, and even children. The seizure’s symptoms can vary broadly [20, 41].

A few groups of individuals with epilepsy just stare blankly for a couple of moments during a seizure, while others repeatedly jerk their arms or legs. Having one seizure attack doesn’t mean you have epilepsy. At least two seizure attacks without stimulus are generally required for an epilepsy diagnosis. To detect brain abnormalities, EEG is one of the widely common techniques utilized to measure electrical disturbances in the human brain for the diagnosis of epileptic seizures [88, 142].

The normal shape of EEG signals gets modified during an epileptic seizure. Thus, based on the variety of EEG signal characteristics, epileptic patients’ states can be grouped into three phases, normal, preictal, and ictal. Many electrical disturbances start happening in the cerebrum of epileptic patients before a seizure’s actual onset, which is termed a preictal stage. For recognition of seizures at this stage, such electrical disturbances in the patient’s brain need to be recorded during the transition from normal to the ictal stage [109]. Consequently, this process of early recognition of epileptic seizures at the preictal stage could save the existence of patients by enabling them to take precautionary measures to prevent injurious and life-threatening accidents. In EEG tests, electrodes are associated with your scalp using a paste-like substance or cap. The electrodes register the electrical activity of your brain [47, 67, 107].

As previously stated, there is an urgent need for an automatic efficient method for early recognition of epileptic seizures to save the lives of thousands of epileptic patients every year, capable of alerting the patients, their families, and nearby hospitals before the actual occurrence of epileptic seizures. so, this system could help epileptic patients in the case of an emergency to save their lives and for improving their quality of life [3, 39].

Recently, research is being attempted for the detection of epileptic seizures to support for automatic diagnosis system to help clinicians from burdensome work. In this respect, an enormous number of research papers is published for the identification of epileptic seizures. Automatic seizure detection can prove efficient by making the process reliable and faster. Therefore, this domain attracts the researchers to investigate several types of techniques and domains such as the frequency domain, time domain, time-frequency domain, Empirical mode decomposition, and nonlinear methods. Nevertheless, experiments showed significant performance improvements when two or more conventional methods are combined. U. Rajendra discusses various entropies utilized for an automated diagnosis of epilepsy using EEG signals, and also the applications of entropies with their advantages and disadvantages [4]. In [124] automated epileptic seizure detection techniques based on multi-domain approaches were reviewed. The authors in [102] review pattern recognition techniques to detect seizures from EEG data, and also study the performance of DWT features with different classifiers. Focal and non-focal characterization are identified to determine areas affected by seizures [5]. Md Shafiqul Islam suggested a dynamic approach utilizing a deep learning model (Epileptic-Net) to detect an epileptic seizure. This approach included dense convolutional blocks, feature attention modules, residual blocks, and the hypercolumn technique [49]. Gaetano Zazzaro and Luigi Pavone evaluate the performance of a seizure detection system by studying its performance in correctly identifying seizures and in minimizing false alarms and to decide if it is generalizable to several patients [146]. In [74] explore the possibilities of wearable multi-modal monitoring in epilepsy and identify effective strategies for seizure-detection.

Nowadays, the Internet of Things (IoT) is playing a dynamic vital role in medical care by providing significant solutions for many medical and healthcare applications. The IoT technologies provide continuous and real-time observation of patients’ health using wearable devices. These technologies are also applied for the acquisition and transmission of EEG signals of epileptic patients. Along with such technologies, machine learning algorithms provide promising solutions for the effective detection of seizure stages from received EEG signals. Also, IoT utilized in combination with AI procedures and cloud computing services has arisen as a powerful technology to resolve many problems in the medical care area. The need to present an automatic epileptic seizure recognition framework for early identification of epileptic seizures utilizing existing communication technologies in collaboration with machine learning, IoT, and cloud computing [3, 93].

This work will bring researchers up to date on the significant feature extraction techniques, statistical and machine learning classifiers, and recent deep learning algorithms. Another contribution of this review is to help researchers to identify publicly available databases of recorded epileptic seizure signals. Finally, based on this current review, suggestions on future research directions are provided. In conclusion, the primary contributions of this work can condense as follows:

  • Provide an overview of EEG signals and explore the seizure detection process along with providing information on available EEG datasets.

  • Reviewing works done using various deep learning models for automated detection of epileptic seizures by various modalities.

  • Explore challenges in the detection of epileptic seizures as well as analyze the best performing model for various modalities of data.

  • Explore and present AI-based seizure detection and IoT-based automated seizure detection.

  • Provide opportunities and future research directions for this cutting-edge research subject.

This paper is organized as follows, Section 2 defines preliminaries for EEG data, available datasets, and the seizure detection process, which is separated into three steps: preprocessing step, feature extraction techniques, and classification algorithms. Section 3 presents the AI-based Seizure detection. The IoT-based automated seizure detection is provided in Section 4. Section 5 shows the challenges and the future research direction. Finally, the paper ended with the conclusion and references.

2 EEG signal acquisition

This section explores the basic knowledge of EEG signals and the available datasets with understanding the methodology of EEG signal acquisition.

2.1 EEG data

Epilepsy is a neurological issue described by the erratic intrusion of typical cerebrum exercises. In epilepsy, certain zones or all zones of the cerebrum are overactive, this prompts seizures. Epileptic seizures fluctuate from one person to another one, they may last for a few seconds and unnoticed, they might influence just a single arm or one leg or the entire body, and sometimes individuals end up oblivious. Thusly, there are two primary classes of epileptic seizure as shown in Fig. 1:

  • Generalized seizures

  • Partial seizures

Fig. 1
figure 1

Types of seizures and sub-types

Generalized seizures affect the whole brain. It results in a lack of consciousness and makes the whole frame convulse. Focal or partial epileptic seizures include just a specific piece of the cerebrum. As in Fig. 1, generalized epileptic seizures can be subdivided into absence (petit mal), tonic-clonic (grand mal), atonic, myoclonic, clonic, and tonic seizures [92]. To diagnose epileptic seizures, Various screening techniques have been developed. This is accomplished by using various methods like Electro Encephalography (EEG), Magneto Encephalography (MEG), functional Magnetic Resonance Imaging (fMRI), and Near Infra-Red Spectroscopy (NIRS). Table 1 presents a comparison between the various kinds of brain signal acquisition.

Table 1 Brain signal acquisition methods

EEG is the most widely preferred signal acquisition method. This is due to EEG signals being economical, portable, and obtaining clear rhythms in the frequency domain. The EEG provides the voltage variations produced by the ionic current of neurons in the brain, which indicate the brain’s bioelectric activity. Diagnosing epilepsy with EEG signals is time-consuming and strenuous, as the epileptologist or neurologist needs to screen the EEG signals minutely. Also, there is a possibility of human error, and hence, developing a computer-based diagnosis may alleviate these problems.

Electroencephalography (EEG) is a simple test that estimates electrical activity in the cerebrum. It is generally utilized for the recognition and examination of epileptic seizures. EEG signals can be partitioned into four stages, which are marked by epilepsy patients. These stages are an ictal, preictal, postictal, and interictal state as in Fig. 2 [17, 61].

Fig. 2
figure 2

Different stages of EEG signals

EEG signals divided into five main rhythms are perceived from an EEG recording: Alpha 0.5 − 4 Hz, Beta 4 − 8 Hz, Gamma 8 − 12 Hz, Delta 12 − 30 Hz, and Theta over 30 Hz. The measure of activity in various EEG frequency bands can be quantified by employing spectral analysis techniques as in Table 2 [32, 128].

Table 2 EEG frequency bands

EEG signals are normally obtained using superficial scalp electrodes, placed using a 10–20 international system presented in Fig. 3. Electrode Placement using a 10–20 System is a strategy used to portray the area of electrodes on the scalp. It is relying upon the relationship between the area of an electrode and the layer of the cerebral cortex. Each site has a letter (to recognize the lobe) and a letter or number to recognize the area. The letters T, F, C, O, and P stand for Temporal, Frontal, Central, Occipital, and Parietal. The left hemisphere is directed by (1,3,5,7) while (2,4,6,8) numbers refer to the right hemisphere. Electrodes put on the midline are referred to using the letter z. Smaller numbers refer to a closed position to the midline [32].

Fig. 3
figure 3

10–20 International system for Electrode Placement

2.2 EEG datasets

A dataset plays an important role for researchers and scientists in developing accurate and robust Computer-aided designs to evaluate the performance of their models. EEG recording is a broadly common tool for observing brain activity. These recordings play a vital role in machine learning classifiers to explore the novel methods for seizure detection in different ways such as onset seizure detection, quick seizure detection, patient seizure detection, and seizure localization. The significance of openly accessible datasets is to give a benchmark to dissect and contrast the outcomes with others.

To develop and evaluate the automated epileptic seizure detection systems, several publicly available datasets: CHB-MIT [43, 127, 144, 150], ECoG Dataset [72, 108], Freiburg epilepsy dataset [112, 150], Bonn seizure dataset [82, 119, 128, 136], BERN- Barcelona dataset [44, 97], Kaggle dataset, Flint-Hills eplipsiae, Hauz Khas and Zenodo dataset. The signals obtained from these datasets are recorded either intracranially or from the scalp of humans or animals. Table 3 summarizes the supplementary information for this public dataset.

Table 3 A Public-available dataset for the research on automatic seizure monitoring [8, 106]

3 Epileptic seizure detection system

Artificial Intelligence (AI) plays a significant role in making support and assisting in the medical field. Especially, in EEG-based Seizure detection for early diagnosis of epilepsy. The seizure detection process can be separated into three main phases: preprocessing, feature extraction, and classification, as in Fig. 4. These phases would be presented in detail.

Fig. 4
figure 4

A seizure discovery framework

3.1 EEG preprocessing

Raw EEG signal is non-stationary and has a low spatial resolution. EEG signals are susceptible and highly affected by artifacts and noise. These artifacts may affect information and analysis of the recorded signals. Therefore, the necessity of artifact identification and removal, either in clinical diagnosis or practical applications, is the most significant preprocessing step before being utilized to reduce their impact on the feature extraction stage. In this step also, it is crucial to decide on frequency and channel from EEG as it is produced from numerous electrodes. Signal pre-processing sometimes is named Signal Enhancement. In general, the acquired cerebrum signals are contaminated by noise and artifacts.

The artifacts are divided into two types physiologic and extra-physiologic. Extra-physiologic or Exterior Artifacts are created from outside the body like equipment, faulty electrodes, Power lines, ventilation, and digital artifacts (loose wiring, etc.). Physiological artifacts also called (Interior Artifacts) created from the body such as eye blinks, eye movements (EOG), heartbeat (ECG), muscular movement (EMG), Skin resistance, and power line interferences are also merged with brain signals, these types of artifacts are more muddled to eliminate. Figure 5 illustrate the EEG signal having physiological artifacts [48, 53, 61]. Types of artifacts in EEG signals are illustrated in Table 4.

Fig. 5
figure 5

EEG signal with physiological artifacts

Table 4 Types of artifacts in EEG signals

Several efficient techniques are used for artifact removal particularly for physiological artifacts, as demonstrated in Fig. 6. It demonstrates that the most generally use algorithms are BSS-based methods, particularly ICA (34%) [54]. Also, it is worthy to take note that because of the constraints of single strategies like single Regression and BSS, a lot of researchers incline toward the hybrid method (20%) to upgrade the exhibition of methods in recent years. Filtering (13%) and wavelet transform (9%) are also artifact removal algorithms. Despite the extensive research on artifact removal from EEG signals, there is no agreement ideal answer for all types of artifacts [53, 57, 104].

Fig. 6
figure 6

The percentages for the most common artifacts removal methods [53]

The constraints mean working on single methods sometimes not achieved acceptable results so the choice of using hybrid methods is good to achieve good performance on EEG seizure detection

Artifact removal takes place by using Common Average Referencing (CAR), Common Spatial Patterns (CSP), Principal Component Analysis (PCA), Surface Laplacian (SL), Independent Component Analysis (ICA), Frequency Normalization (Freq-Norm), Single Value Decomposition (SVD), Common Spatio-Spatial Patterns (CSSP), Common Spatial Subspace Decomposition (CSSD), Differential Window (DW), Local Averaging Technique (LAT), Robust Kalman Filtering, Butter worth filter, and simple classifier, etc. The most frequently used techniques are ICA, PCA, CAR, SL, CSP, and Adaptive Filtering [19, 80].

Artifact removal can be divided into two different categories. The first one is single removal techniques, and the other is the hybrid one as displayed in Figs. 7, 8, and 9.

Fig. 7
figure 7

Techniques of artifacts removal

Fig. 8
figure 8

Single removal techniques

Fig. 9
figure 9

Basic hybrid methods

Tables 5 and 6 explore the techniques of artifact removal by providing their advantages and disadvantages [53, 104].

Table 5 A Comparision between different artifacts removal techniques [53]
Table 6 A comparison between different artifacts removal techniques [104]

Most of the practical applications of EEG are often needed real-time signal processing to be robust to artifacts. The artifact removal methods are required to be automatic and have a low computational cost. The automatic process indicates the chosen method can automatically identify and eliminate the artifact with no manual intervention. The regression and filtering approach can execute automatically. Furthermore, BSS methods will be automatic when there is a subsequent procedure, as cited in Table 5, above, like SVM.

Another factor is the number of channels used. Specifically for the home healthcare environment, less channel is often required. BBS algorithms cannot be applied in such conditions because the assumption of BSS is that more channels will lead to better accuracy. However, wavelet transform and EMD-based methods can be executed with a single channel.

ICA-based algorithms can deal with artifacts that appeared in EEG recordings. Regression and adaptive filters are more achievable choices when the reference channels for specific artifacts are available. Apart from ICA, CCA and its combinations of other methods appear to be a good choice for the removal of muscle artifacts. For application to a few channels, EMD, and its hybrid methods with BSS or WT could be an ideal choice. Wavelet transform fails to identify completely artifacts that overlap with spectral properties. EMD also suffers from the drawback of mode-mixing. Therefore, it is quite difficult to find a single method that is both efficient and accurate enough to satisfy all the conditions perfectly.

3.2 Feature extraction

After obtaining the (noise and artifacts)-free signals from the preprocessing phase, effective and meaningful features need to be extracted from the brain EEG signals. Different techniques for feature extraction from EEG signals such as Genetic Algorithms (GA), Wavelet Transformations (WT), Wavelet Packet Decomposition (WPD), Empirical Mode Decomposition (EMD), Fast Fourier Transformations (FFT), PCA, ICA, Adaptive Auto-Regressive parameters (AAR), bilinear AAR, and multivariate AAR. The most common techniques are ICA, PCA, WT, AR, WPD, and FFT. A comparison between these techniques is presented in Table 7 [48, 61, 149].

Table 7 A Comparision between different feature selection techniques

3.3 Classification techniques

Once the preprocessing and features extraction phases of the detection framework are discussed, this is the time to separate between seizure and seizure-free. The quality of classification algorithms is largely dependent on the feature extracted that is fed to the classifier. The classifier is used to classify the signal into various classes so, the classifier is considered a decision-making system. A classifier can be separated into three types; linear classifiers, nonlinear classifiers, and nearest neighbor classifiers. The most used in BCI is linear and nonlinear classifiers. Table 5, above, shows a comparison among different types of classifiers [48, 61].

Two main steps can be carried out in the classification stage, that is, the training and testing phases. The extracted features are divided into those phases, and after training the classifier, the new data can be classified with the trained network this is called the testing phase. Clustering, machine learning, or, recently, deep neural networks are the classifier used for epileptic seizure detection systems.

  1. 1-

    Machine Learning Techniques

Artificial Intelligent (AI) algorithms are the most generally utilized classifiers in the automatic epilepsy detection framework. The conventional feature extraction methods are used to extract features and statistically analyze rank and select data that are used as input to AI classifiers. Several classification techniques have been proposed in the literature, such as k-nearest neighbor (k-NN), logistic regression, random forest, artificial neural networks (ANNs), fuzzy logic, and SVMs with various kernel functions. A list of studies utilizing machine learning algorithms with different feature extraction techniques is displayed in Table 8. And the comparison is applied to the most popular and commonly used classifier. This comparison takes into their consideration the advantages and disadvantages of each classifier.

Table 8 A comparison between some classification techniques

From Table 8, it can be noticed that the genetic algorithm, Bayesian net, and fuzzy clustering are not popular classifiers in EEG signal processing [51, 62, 84]. LDA, ANN, and KNN are quite promising classifiers with great accuracy [9, 55, 64]. But, SVM is the most commonly applied classifier [22, 101, 105].

The performance of various EEG detection algorithms from 2014 to 2021 is illustrated in Table 9. This table shows the performance of the classifier and the feature extraction technique. Upadhyay et al. [131] recorded an accuracy of 100% with the DWT and LS-SVM classifier. Sriraam et al. [106] achieve 96.66% accuracy using a new feature, Teager energy with supervised backpropagation. Some studies like the work of Saminu et al. [111] have employed multiple features with an ML technique. This study employed SVM with a feedforward neural network (FFNN) to detect and classify ictal and interictal signals. It was computationally less complex with high accuracy of 99.6%.

Table 9 Reviewed works from 2014 to 2021 that used feature extraction techniques and machine learning classifiers

Mahjoub et al. [23] was a mix of linear and non-linear parameters and multiple features as its edge. It utilized feature extraction of epileptic EEGs with tunable-Q wavelet transform (TQWT) and intrinsic mode functions (IMFs) of multivariate empirical mode decomposition (MEMD) and directly from the EEG raw data. This approach provides an accuracy of 98.7% with SVM.

From Table 9, it is noticed that there are several algorithms that give high accuracy (equal to 100%) such as the algorithm in reference [65, 83, 100, 101, 131].

  1. 2-

    Deep Learning Techniques

Shallow networks are a second name to conventional neural networks, CNN consists of many hidden layers (more than 2 layers to hundreds of layers). Due to the massive number of these hidden layers, the parameters of the network are increased. The feature extraction step in CNN architecture is made automatically in the process of classifying the EEG signal. While the max-pooling layer carries forward the significant feature decided/chosen by the convolutional layer. The fully connected layer simply compiles the extracted data for the SoftMax layer that conducts the binary classification, i.e., converting the data into probabilities between 0 and 1.

Nowadays, seizure detection systems employed deep learning algorithms to overcome the limitations associated with machine learning techniques. DL uses multilayer architecture so; features do not need to be extracted manually. it can manage huge datasets. Several models are proposed using DL techniques: long short-term memory (LSTM) and Gated-Recurrent-Units (GRU) are recurrent neural networks, convolutional neural networks (CNNs), AE, and DBN are employed as unsupervised learning. Table 9, above, shows the automated epilepsy detection works and analysis that utilized the deep learning method.

Table 10 summarized the performance of previously EEG detection and classification algorithms employed by researchers.

Table 10 Summary of reviewed works that used deep learning techniques

From Table 10, it is noticed that the algorithm in reference [77] gives high accuracy (equal to 100%).

In the last years, there are several techniques for seizure classification. It is essential to review the statistical evaluation of the performance of these techniques. A summary of the different techniques, the database used, and their performance in terms of accuracy sensitivity, and specificity, is shown in Table 11.

Table 11 Comparisons among different classifiers

4 IoT-based automated epileptic seizure detection

Seizures are a very diverse group of disorders, with such a variety of epilepsy smart devices available which are not easily managed. it is difficult for a clinician to realize how to locate the best device for the seizure patient’s needs. Also, seizures can be varying for every individual; simply realizing that somebody has epilepsy doesn’t mention to you what their epilepsy is like, or what seizures they have. So, there is a need to develop an accurate and refined way of remotely monitoring patients at home.

Remote monitoring allows patients to use mobile medical devices to do routine tests at home and send the test information to a specialist in real-time. A challenge in this research is to blend the devices into the web environment and make them accessible, discoverable, and secure. A ‘seamless’ way of integrating these physical objects or things from the physical world to the cyber world is The Internet of Things [70].

Internet of Things (IoT) means the practice of designing and molding Internet-connected Things through computer networks. The term ‘IoT’ signifies that instead of using smaller effective gadgets like laptops, Tablets, and smartphones, it is better to use several efficient devices. The traditional methods used for epilepsy detection based on wired hospital monitoring systems are not appropriate for the recognition of long-term monitoring outdoors. Consequently, there must be a framework that can identify seizures in patients to alarm the members of the family or clinical staff for help, based on a wearable device, or a portable application in a framework dependent on the utilization of IoT and cloud computing.

There are many existing epilepsy devices smart and non-smart as in Table 12. it is difficult to know the best device to implement. For instance, the patient could be in the bath, in bed, or watching TV when the seizure occurs. For instance, a Smartwatch used for monitoring shaking may not be comfortable to wear in bed, so a Smart Mattress would take its place. Likewise, a Companion Monitor which monitors bed movement and sound but would not be fitting in the shower. Another variant is that various kinds of seizures will present themselves and there are not always solutions at the clinician’s fingertips; devices are just not reasonable for all the different environments we live in.

Table 12 The epilepsy devices and factors

Epilepsy patients often preferred the use of smart devices in their daily routines, due to the recent advances in sensor development, processing, and displays that have enabled devices. Depending on the patient, some wearable devices can be placed on almost any part of the body: wrist, ankle, waist, chest, arm, legs, etc. Product design is another factor that affects patient-device suitability. A good design can reduce mental and physical stress, reduce the learning curve, improve user device operability in using the device and thus improve overall product quality. Recently, there are epilepsy devices and apps that track medication and send reminders to take medication, some are for an emergency with buttons to press before losing consciousness with a seizure and some detect a seizure based on the pattern of jerks. Therefore, it is vital to choose the most appropriate device to find evidence on device reliability for a seizure type, and specifically to avoid “false alarms which can be disruptive for the family.” Patients with epilepsy must “discuss with their doctors the pros and cons of each device. Table 13 presents a comparative study for different IoT methods. Finally, Table 14 is added to clarify the general difference among ML/DL in addition IoT system.

Table 13 Comparative study for different IoT methods
Table 14 Comparison among DL, ML and IoT based Systems

The basic building blocks of the automatic epileptic seizure detection system are shown in Fig. 10. The suggested framework consists of three key phases that collaborate to achieve the system objective. Each phase provides and delivers a specific task and operation in harmonizing with the other phases. The three phases can be as the following:

  • Stage 1: In this phase, IoT-based wearable medical sensors and smart-phone can be used for data acquisition in real-time. These will be connected to the patient’s heat to collect EEG data.

  • Stage 2: In this phase, the cloud will be used to provide a pool of processing and storage resources for receiving patients’ data from their smart phone over the internet to be sorted, and then it became available for doctor’s inspections. Besides, the data exploration and handling will be held in the cloud for any disorder detection in patient’s data, therefore, the abnormal changes in patient’s data will be classified based on patient status. All results in acquired data and extracted knowledge will be reported either to health-givers such as friends, family, and medical staff reliably and efficiently. In summary, the cloud enables collaboration and information sharing through its infrastructure which allows medical staff and experts to host information, analytics, and diagnostics. This discloses in earlier medicaments and real-time updates to the patient’s data and status.

  • Stage 3: In this phase, the medical staff uses a cloud-based web monitoring system to monitor a patient’s records and sensory EEG data. The staff will be able to inspect reports provided by the cloud-based analytical system and they able to take appropriate actions.

Fig. 10
figure 10

IoT-based cloud system for automatic epileptic seizure detection

5 Challenges and open research points

Working on the EEG based Seizure detection poses several challenges as the following:

  • The automated seizure registration techniques for improving the quality of seizure data.

  • An accurate professional database, because seizure monitoring is crucial for therapeutic decisions for patients or caretakers. Inaccurate seizure documentation has a bad effect on the patient’s treatment.

  • A real-time seizure detection system and subsequent evaluation by experts are still required.

  • The issue of obtaining longer recordings is due to technical reasons.

  • emergency call systems that require actively pushing an alarm button are inappropriate for most epilepsy patients and alternative approaches are needed.

  • Diagnostic accuracy is still missing so multimodal approaches which combine the measurement of autonomous parameters (e.g., heart rate, or muscular activity) will be required to detect these seizures.

  • The trade-off between seizure detection algorithm (SDA) accuracy vs. detection speed, such improvements may come at the expense of increased invasiveness of monitoring.

  • Dealing with non-stationarity and noise. EEG is prone to many different artifacts which obstruct the view of underlying brain activity.

  • Minimizing computational cost.

  • SDA Performance Assessment. Extensive prospective validation of any SDA is required to properly assess its performance.

Regarding this interesting topic, several open research points can lead the researcher in working with future work as the following:

  • Study the effect of the Corona Virus on epilepsy patients and how it affects the EEG brain signals.

  • Develop an efficient seizure detection model using spectrogram images for the EEG signals.

  • Using the Internet of Things for remotely monitoring patients who suffer from epilepsy.

  • Deep learning structures must be carefully chosen based on the problem’s peculiarities and include relevant datasets for real-time epilepsy detection. Likewise, hybrid deep learning techniques should be broadly investigated.

  • AI-based classifiers must be chosen carefully so that will not miss or skip all the relevant EEG channels and electrodes.

  • Develop mobile applications for remotely observing epilepsy patients by doctors and family members.

  • The epileptic seizure datasets that are with a large size and high dimension, it is necessary to utilize dimensional reduction methods to reduce the dataset dimension and still retain the important signal information need to be further explored. So, appropriate features that reduce the classifier’s computational complexity and time should be believed.

6 Conclusion

In recent years, using manual monitoring and studying EEG to diagnose epilepsy is a very difficult and challenging task of observing long recordings and decision-making through experience. With the growth of epilepsy patients, accurate identification becomes increasingly significant. Likewise, recognizing seizures accurately from an enormous amount of information becomes challenging. Besides, the machine and deep learning algorithms classifiers as a useful and suitable tool for accurate seizure identification due to the complexity of EEG signals in such datasets. Henceforward, there is a prerequisite for providing an automated seizure detection system that is a promising tool for neurologists in making epilepsy diagnoses. Further investigation must be thoroughly conducted on seizure detection techniques to improve the outcome. Therefore, this study investigated and reviewed various automated EEG epileptic seizure detection and classification techniques. Additionally. It highlighted both traditional feature extraction techniques and statistical and machine learning classifiers. Moreover, this work focused on the trends in the IoT framework for epilepsy detection. Finally, the challenges and open research points in EEG seizure detection are inspected.