Academia.eduAcademia.edu

Low-Cost ECG Analyzing System

2022, International Journal for Research in Applied Science and Engineering Technology (IJRASET)

https://doi.org/10.22214/ijraset.2022.46695

As we are aware of the fact that a fully functional and a healthy heart is a key for a living being to remain alive. In order to monitor the proper functioning of the heart the primitive method of Electrocardiogram (ECG) can be adopted, which keeps the beats in check. The state of having an irregular heartbeat is known as Arrhythmia. The types of Arrhythmia can be apparent based on the factors that cause it. ECG signals consist of 'PQRST' waves. To identify the types of Arrhythmia it is vital to analyse the PQRST wave. In order to avoid fatality and to provide immediate medical assistance the ECG of the patient should be analyzed in real time. The project makes use of the AD8232 sensor alongside its interfacing with Arduino Nano to detect ECG signals. Arduino in this case is not only used as an Analog to Digital Converter (ADC) but also as a Sampler. Using Java APIs and Windowing Algorithm the intervals of the PQRST wave is thoroughly analyzed using Novel windowing algorithm. To conduct further analysis and detect the abnormalities in the captured waves it is compared with the standard ECG signals of a healthy person. The final results are shown on the system as well as on the cloud interface to improve the QoS in the healthcare system. The paper thus aims at reducing the overall treatment cost by introducing a low cost ECG Analysis System.

10 IX https://doi.org/10.22214/ijraset.2022.46695 September 2022 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com Low-Cost ECG Analyzing System Saurav Verma1, Prof. Dharmesh2 1, 2 Department of Intelligent Robotics University of Huaguoshan Huaguoshan, Jileshijie Province, China Abstract: As we are aware of the fact that a fully functional and a healthy heart is a key for a living being to remain alive. In order to monitor the proper functioning of the heart the primitive method of Electrocardiogram (ECG) can be adopted, which keeps the beats in check. The state of having an irregular heartbeat is known as Arrhythmia. The types of Arrhythmia can be apparent based on the factors that cause it. ECG signals consist of ‘PQRST’ waves. To identify the types of Arrhythmia it is vital to analyse the PQRST wave. In order to avoid fatality and to provide immediate medical assistance the ECG of the patient should be analyzed in real time. The project makes use of the AD8232 sensor alongside its interfacing with Arduino Nano to detect ECG signals. Arduino in this case is not only used as an Analog to Digital Converter (ADC) but also as a Sampler. Using Java APIs and Windowing Algorithm the intervals of the PQRST wave is thoroughly analyzed using Novel windowing algorithm. To conduct further analysis and detect the abnormalities in the captured waves it is compared with the standard ECG signals of a healthy person. The final results are shown on the system as well as on the cloud interface to improve the QoS in the healthcare system. The paper thus aims at reducing the overall treatment cost by introducing a low cost ECG Analysis System. Keywords: ECG, Edge Computing, AD8232, Arduino, ADC, ThingSpeak, Windowing Algorithm. I. INTRODUCTION The statistics prove that cardiovascular diseases are among the top diseases responsible for deaths among humans [1]. About 17.9 million people die each year due to several coronary disorders like coronary heart disease, rheumatic, cerebrovascular heart diseases and many more. It is proven that one third of the deaths that are accounted for above are below the age of 70 years primarily due to myocardial infarction. For the purpose of providing service to the people living in adverse, remote areas we have gone ahead to use smart, cost-effective IoT devices (the Arduino) along with a data processing system under Fog Computing. The primary purpose of using Arduino sensors was that they are low cost and can be easily configured for Fog Computing. Fog computing is said to be an infrastructure which does not centralize itself around a cloud but rather the data, compute, storage and applications are situated in between the source of the data and the cloud service [2]. Similar to edge computing, fog computing enables the user with the cloud service closer to where the data is produced and operated on. Since it is important that the low cost ECG device works well as a sophisticated one, fog computing can be preferred for: Bandwidth conservation Since the amount of data going to the cloud is less, bandwidth is less consumed. Improved response time: Since the data is processed where the data is produced, it is estimated that latency is severely reduced because of which the response time is also reduced. A. What Is ECG An ElectroCardioGram (ECG) is an electrical machine that records the human heart’s rhythm capturing the electrical activity conducted by the heart itself. In order to achieve this, sensors are attached to the body which are capable of detecting the electrical signals generated by the heart as mentioned above. Using ECG we can predict and investigate potential heart problems in the future by recording its symptoms of dizziness, chest pain, shortness of breath and palpitations occurring in the heart. The primary disease that we are aiming to detect in this paper is Arrhythmias [3]. Arrhythmias is a condition where the heartbeats are irregularly slow or fast. For this purpose the ECG test involves attaching the patient’s body with sticky sensors technically defined as electrodes primarily to the legs, chest and the arms. As shown in Figure 1, the ECG signals are said to be divided into two intervals- PR interval and QT interval. The PR wave is generated when the electrical signals move from the atrium right to the left of the heart. The cardiac monitor beeps when the ventricles start pumping during the QRS composite process begins. The ST segment generation follows the T wave for relaxation of the ventricles after the initial contraction. ECG waves consist of approximately 60-100 beats along with some intervals [4]. © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 626 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com Fig. 1 ECG wave, its Reference points and different Intervals B. Standard ECG Intervals The normal BPM range is known to be between 60 to 100 and it can be easily gauged using the different set of intervals namely PR, QT and QRS. Table 1 illustrates the standard intervals using which one can determine ECG abnormalities. TABLE I Standard ECG Intervals for Healthy patient. Intervals Normal Range PR 120-200 ms QRS 80-120 ms QT Less than 400-440 ms BPM 60-100 bpm The values that do not fall under the above range fall under the non-standard or abnormality range or Arrhythmias. ECG is an effective way of detecting heart problems which is not limited to elderly people but could be applied to all age groups. Additionally, it is a painless approach which does not involve insertion of any medical instruments inside the patient’s body. An ECG can be used to detect- Irregular heartbeat rhythm or arrhythmias, blockage in the heart which leads to chest pain or in the worst case myocardial infarction. Furthermore, it could be used to learn about any past heart attacks, and to determine performance of several heart disease treatments and instruments like pacemakers. ECG may become a mandatory requirement if the following symptoms are found- Chest pain, rapid pulse, weakness, dizziness and shortness of breath in some cases. The above reasons fairly prove the necessity of the ECG machine which is easily accessible under a low cost budget. So, here the Low cost ECG analyzing system is designed so that the patient can check the heart health status at his comfort at any time at home. If the recorded ECG signal is found abnormal then the patient must visit the doctor for further diagnosis. The block diagram of the low cost ECG signal is as follows. Fig. 2 Block diagram of a system © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 627 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com C. Different ECG Recording Techniques There are different ways [5-8] to get an ECG signal of a patient. These ways are either invesive or very complex such that they are not possible to conduct in the normal environment like home or in a simple clinic. These ways are as follows. 1) 2D Echo What is a 2D Echo? 2D echocardiography, also known as 2D echo, is a non-invasive investigation used to evaluate the functioning and assess the sections of your heart. It creates images of the various parts of the heart using sound vibrations, and makes it easy to check for damages, blockages, and blood flow rate. What does a 2D help diagnose? 2D Echo is done to detect the following heart conditions: a) Any underlying heart diseases or abnormalities. b) Congenital heart diseases and blood clots or tumours. c) Malfunctioning of the heart valve. d) Abnormality of blood flow within the heart. How is a 2D echo done? Chest is uncovered and a colourless gel is applied to analyse the sound vibrations with a transducer The technician moves the transducer across the various parts of the chest. The gel helps the transducer get views of the heart, its tissues and structures. The gel is removed after the test It takes around 30 minutes to 1 hour to complete the test. It is always done in the presence of a radiologist and a cardiologist. The images received from the test can be viewed on a computer monitor, printed on paper, or recorded in DVD, and given to the patient after interpretation of results 2) Cardiac Enzymes Test A cardiac enzyme test is a tool used by doctors to determine if someone is having or has already had a heart attack. This test checks for levels of enzymes that are released by the heart muscle when it is injured, such as during a heart attack. Cardiac enzymes are substances that are released by the heart when it’s injured, such as during a heart attack or severe case of angina. There are several different kinds of cardiac enzymes, the most common of which is troponin, a protein released from heart cells when they’re damaged. Two types of troponin (T and I) can be measured, and they’re equally sensitive. What does a Cardiac Enzyme test diagnose ? a) If the heart is experiencing a heart attack or has experienced one. b) If any damage has been caused to the heart muscles. How is a Cardiac Enzyme test conducted ? A cardiac enzyme test is very similar to any standard blood test. The steps will go as follows: Your doctor will use a thin needle to take a small amount of blood, likely from your arm near the elbow. A pinch or sting should be the extent of the discomfort you feel. The blood will be tested, a process that typically only takes a few minutes. 3) Nuclear Cardiac Stress Test What is a nuclear cardiac stress test? A nuclear stress test uses radioactive dye and an imaging machine to create pictures showing the blood flow to your heart. The test measures blood flow while you are at rest and are exerting yourself, showing areas with poor blood flow or damage in your heart. A nuclear stress test is one of several types of stress tests that may be performed alone or in combination. Compared with an exercise stress test, a nuclear stress test can help better determine your risk of a heart attack or other cardiac event if your doctor knows or suspects that you have coronary artery disease. What does a Nuclear Cardiac Stress Test Diagnose? The nuclear stress test can help to diagnose a heart condition by giving vital information. a) The size of the heart chambers b) How well the heart is pumping blood c) Whether there is any damage to the heart d) If there is any blockage or narrowing of the coronary arteries that provide blood to the heart © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 628 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com The effectiveness of any current treatment. The test can also help determine whether the patient is suitable for a cardiac rehabilitation program, and if so, how hard they should exercise. How is the Nuclear Cardiac Stress Test conducted? In the nuclear stress test with exercise, a radionuclide, such as thallium or technetium, is injected into a vein in the hand or arm. When the radionuclide has circulated through the bloodstream, a gamma camera takes pictures of the heart while the patient is lying down. This is known as the “rest scan” of the heart. The patient then moves onto a treadmill. The treadmill starts slowly and gradually picks up speed and incline, to simulate walking or running uphill. At peak exercise, more radionuclide is injected into the patient. When the radionuclide has passed through the bloodstream, the gamma camera takes more pictures of the heart. This is known as the “stress scan” of the heart. The radionuclide helps to identify blocked or partially blocked arteries on the scans, because blocked arteries do not absorb the radionuclide into the heart. They are known as “cold spots.” e) f) 4) Coronary Computed Tomography Angiogram What is Coronary Computed Tomography Angiogram (CCTA)? Coronary computed tomography angiography (CCTA) uses an injection of iodine-containing contrast material and CT scanning to examine the arteries that supply blood to the heart and determine whether they have been narrowed. The images generated during a CT scan can be reformatted to create three-dimensional (3D) images that may be viewed on a monitor, printed on film or by a 3D printer, or transferred to electronic media. What does a CCTA Test Diagnose? a) it is able to view bone, soft tissue and blood vessels all at the same time. It is therefore suited to identify other reasons for your discomfort such as an injury to the aorta or a blood clot in the lungs. b) helps determine if plaque buildup has narrowed the coronary arteries, the blood vessels that supply the heart. c) the cause of chest pain or other symptoms. How is the CCTA Test conducted? You may receive a medication called a beta blocker to slow your heart rate. Doing so provides clearer images on the CT scan. Let your doctor know if you've had side effects from beta blockers in the past. You might also be given nitroglycerin to widen (dilate) your coronary arteries. The CT scan may be done using contrast, a dye to help your blood vessels show up more clearly. An IV is injected into your hand or arm. The dye flows through this IV. You'll also have sticky patches called electrodes placed on your chest to record your heart rate. You'll lie on a long table that slides through a short, tunnel-like machine (CT scanner). During the scan you need to stay still and hold your breath as directed. Movement can cause blurry images. A technician operates the CT machine from a room that's separated from your exam room by a glass window. An intercom system allows you and the technician to talk to each other. Although the actual scanning portion of the test takes as few as five seconds, it may take up to an hour for the whole process to be completed. So, here in this work we are going to select the simple, efficient, non-invasive, handy and non-costly method to record the ECG signal. II. LITERATURE SURVEY IoT is able to sense the data ay anytime, anywhere, when this IoT technology is integrated with any technology it gives the remote data access, monitoring and control. Especially in healthcare sector IoT technology finds a wide range of applications for real time data monitoring, and control of patients present at remote locations. Islam et. al in [9] proposed the use of IoT technology in the healthcare domain and they have stated that when there is a need of IoT to be used in healthcare domain then this technology should have the standardize architecture, the system should be scalable and cost effective. Apart from all these the system should also provide the QoS in results and the critical healthcare data of the patient should be protected. The other group of researchers N. Bui et. al [10] have stated that when we use IoT and Healthcare together, this architecture should be such that it integrates all dynamic run time information or healthcare data into the healthcare records for historical data analysis in future use. To integrate IoT and Healthcare domain together for real-time patient’s health monitoring present at remote location, the IoT technology should be pervasive in the nature. If the IoT technology is pervasive in the nature, then it becomes very useful for patients to carry it and it becomes the integral part of the patient’s life with patient’s convenience with 24 by 7 monitoring of the patient. © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 629 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com But, the problem in this technology is when IoT becomes pervasive, the amount of data generate this technology becomes really vast in terms of the volume. This is highlighted in the paper written by M. Hassanalieragh et. al in [11]. To handle and to tackle this data we need some sort of mechanism which is very intelligent mechanism able to either filter this data to reduce its volume or able to do the fast processing of these data to give quick results. Huge data volume generated by IoT technology when sent over the cloud, it is wasting network bandwidth and cloud storage due to the redundancy of data present in it. So when the data is filtered and sent over the cloud after doing the pre-processing of the data, it results in greater volume reductions and faster processing. This approach gives better QoS in overall application context which is explained in [12] by Azam et al. while working on the domain of cloud of things, where different heterogeneous applications are sending the data over the cloud and the research aim was to manage these data efficiently. In IoT, when sending data over the cloud, one very important entity is present in this architecture called as Gateway. The gateway is responsible to send the data, out of the network. Here the network is in context to the LAN. But this gateway can also do more than just sending the data out of the network. This can also filter the data, gathered from the IoT devices and can forward it to the cloud. The research scholars A. Rahmani et. al have used this concept [13] of e-gateway to develop the intelligent system using internet-ofthings based ubiquitous healthcare systems. But this suggested architecture is based only on simulations. The working and its testing on the real time data is missing in the proposed and discussed work in [13]. The new term coined by CISCO called as “Fog Computing” is to do the “processing of data in the go manner”. Anybody can use this Fog computing architecture to reduce the vast volumes of IoT data using pre-processing and filtering techniques. Alsaffar et. al have developed the system in [24] known as An Architecture of IoT Service Delegation and Resource Allocation Based on Collaboration between Fog and Cloud Computing. Here, the Fog computing and Cloud computing is integrated to study the results in terms of QoS. This QoS refers to the amount of overall data needs handling and the volume of the data needed to send over the cloud. This architecture can be used in the IoT and Healthcare data to process the medical data efficiently. T. Negash and the group have also proposed the architecture in [15] going in the same line of [14]. They have used the approach exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A fog computing approach. This architecture was useful and showed the improvements in terms of results but the defined architecture has Complex hardware, Cloud is not involved for future data reference, multiple protocols are used for communications and Decision time in not compared with other systems/benchmarks. This architecture is giving the good results as per the author but these results are how much better that comparison of existing system benchmark is missing here. The Fog computing in Health care domain, this idea is discussed by S. Chakraborthy and S. Bhowmick in the article [16]. The article is based on the introduction of Fog computing networks in the healthcare domains. This paper nicely explains the idea of using Fog computing in the healthcare domain but it is not real time tested and implemented in the paper. So, far after doing the above literature analysis of different papers written by different authors, the better idea found to do analysis of Healthcare data in the efficient manner is to use the concept of Edge and the Fog Computing. Here we are going to use the concept of Fog computing. To do the real time analysis of health care data and to measure the suitability of Fog computing for these data processing, the ECG data is chosen. The ECG signal contains different reference points and different intervals in it. The reference points are mainly names as PQRST. And the interval presents are PR, QRS, and ST likewise that is the time gap between any two reference points. To do detection of these reference points and their interval values, the novel windowing algorithm suggested by Muhammadd et. al in [17] will be used. This algorithm is time series based algorithm and it can find the different intervals from the on going, real time moving data. Then later these interval values are compared with the standard interval values given in the [18] article. After comparing the results, one can determine whether the given ECG signal is normal or abnormal out of this. Many researchers have also developed such systems shown here in [19], but they are using mobile based systems, but they are not showing the graphical ECG waves which is sometime needed by doctors to see and determine the presence of arrhythmia in it. They are also using multiple hardware and multiple protocols which makes the system costlier and complex. Table II. Analysis of Literature Review Reference Title [9] The internet of things for healthcare:a comprehensive survey Technology Used IoT in Health care Remark Standardization, IoT health careplatforms Cost, Scalability, QoS, Data protection © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 630 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com [10] Health care applications: a solution based on the internet of things IoT in Health care Integration of runtime sensing information into health care records [11] Health monitoring and management using Internetof-Things (IoT) sensing with cloud-based processing: Opportunities and challenges Integrating IoT and Cloud, using different cloud computing services Pervasive Health care system generates Vast amount of data Needs Intelligence in IoT [12] Fog computing and smart gateway based communication for cloud of things Cloud of things Effect on QoS after trimming and preprocessing the data for heterogeneous applications [13] Smart e-health gateway: Bringing intelligence to internet-of-things based ubiquitous healthcare systems IoT and Local processing Not tried and tested on realtimedata to make decisions in health care systems [14] An Architecture of IoT Service Delegation and Resource Allocation Based on Collaboration between Fog and Cloud Computing IoT, Cloud computing and Fog computing Can be considered for health care applications Simulation-based [15] Exploiting smart e-Health gateways at the edge of healthcare Internet-ofThings: A fog computing approach Fog computing and IoT Complex hardware, Cloud is not involved for future data reference Multiple protocols are used for communications and Decision time in not compared with other systems/benchmarks [16] Fog Networks in Healthcare Application Fog computing in health care The only idea is discussed Design and develop real-time Fog based medical data analysis [17] Feature Extraction and Pattern Recognition Using a Novel windowing Algorithm Windowing Algorithm Able to get the real time analytics on Realtime moving data, and using Light weight processing [18] ECG-based heartbeat classification for arrhythmia detection: A survey ECG Hearbeat classification Survey The range is given to identify whether the given ECG signal is normal or abnormal [19] Internet of Things (IoT) based ECG System for Rural Healthcare Mobile app based, no cloud and gives delayed results No graphical results, Multiple protocol and more no. of hardwares are used A. Research Gap Based on the literature review done and reviewed, the following research gaps are identified. 1) IoT and Health care, generates massive volume of data © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 631 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com 2) 3) 4) 5) 6) 7) 8) IoT and Health care system should be scalable, cost effective, and should provide QoS When IoT generated Health care data is sent on the cloud then it wastes network band width due to redundant data Pre-processing technique such as noise removal can result in faster and accurate signal analysis simulation based health care applications are developed, realization if it will be a challenging task Try and test the accuracy and suitability of windowing algorithm Interfacing different Hardware and health care components Developing the system with minimized cost, network dependency to analyze real-time ECG signal III. HARDWARE COMPONENTS AND ITS INTERFACING The following hardware components are identified to implement the system. A. AD8232 A small chip named AD8232 can measure the electrical impulses generated by the heart, and using these impulses it converts this into a wave called an ECG. Using this converted signal ECG can be analyzed to predict or determine issues in the human heart. The IC comprises of the following: 1) A specialized Instrumentation amplifier 2) An operational amplifier 3) A right leg drive amplifier 4) A mid supply reference buffer 5) High pass and low pass filters ECG is a time against voltage graph and AD8232 is known as an ECG module. For measuring heart activities, electrodes are planted on the right chest, leg and on the left chest. This module can be used also to study skeletal muscle activity. Fig. 3 AD8232 ECG Monitoring IC B. Arduino Arduino is a programmable board, which has the ability to read and further process electrical input signals. It can work across wide ranges of platforms such as Windows, Linux, and Mac. Characteristics of Arduino: 1) It is cheap 2) It is easily programmable. 3) It can be accessorized with other hardware and software. Due to its availability in different shapes and sizes, it is commonly found applicable in IOT devices, home automation devices, sensors, robots and also solar panels. Fig. 4 Arduino Nano © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 632 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com C. Interfacing of Arduino Nano and AD8232 Interfacing AD8232 and Arduino board involves the input applied by the input jack by making use of three pins RA, LA and RL to the sensor. The output from the sensor is provided to any of the analog pins in the Arduino where these outputs are then processed by the firmware and also burned to it. Fig. 5 Interfacing of Arduino Nano and AD8232 IC D. Arduino as Analog to Digital Converter By making use of the multiple analog pins provided by the Arduino, the analog input can be applied to any of these pins to program the Arduino to convert these values as digital. AnalogRead() function is utilized to convert these analog values to digital. The analog values are then converted to a 10 bit binary number which will range between 0 to 1023. A digital output in the range 0 to 1023 ((2^10)-1) will be shown when an input between 0 to 3.3V or 5V is given. A maximum reading of 10000 samples per second can be fetched and the obtained value x can also be further converted. This value x can be converted back to its original analog value Y by making use of a mathematical formula. Y = (x*analog range/1023) Fig. 6.Analog to Digital conversion of a signal Fig. 7 ECG wave as discrete signal recorded with AD8232 and after ADC by Arduino IV. METHODOLOGY Initially, when the patient is not feeling well or having symptoms like chest pain or heart related issues, the patient will use the system to get to know his/her heart health status. First the patient will mount the three ECG Leads on his/her chest as per the Einthoven’s triangle position. After that the patient will allow the system to record and analyze his/her ECG signal. Once the signal is analyzed the results are notified to the patient as well as the doctor. If the ECG signal recorded is found to be normal, then no action or notification will be sent to a doctor. © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 633 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com The overall methodology is as shown below. Fig.8 Overall System Architecture V. IMPLEMENTATION A Novel-Windowing algorithm [17] is used to measure different intervals in the ECG wave. The windowing algorithm is efficient and is able to give 99% accuracy. First the received analog signals are stored in the array in the form of digital points. After that the first step is that the windowing algorithm finds the respective positions of the reference points like PQRST and then it finds the interval between these points as discussed above. Algorithm 1 Windowing Algorithm Input: ECG wave, Output: Ƞ // Ƞ ∈ {normal, abnormal} // i is each ECG wave ranging from P-T-R 1) procedure detect 2) for i = 1 to n do 3) R-R interval is = ( 4) P-R interval is = ( ) = 5) QRS interval is 6) QT interval is 7) bpm = ∗ = ) ( ) ( ) ( ( ) ) ( ( ) ( ∗ . ) ( ) ) ( ) 8) End for 9) End procedure Here, the ECG signal points are in digitized form ranging from 250 to 700 vertical levels. First the highest point above 600 is identified and marked as R reference point. The other next R point is also identified in the same manner. Once these two R-R points are identified then the number of points existing between them is counted and multiplied by 2 as every point in here is at the distance of 500 Hz that is at 2 ms. This is how we get the RR interval value. From next R point the 20% of the points are observed in the forward direction and the highest point is marked as P point. From the R point 60% of the points are observed towards right hand side and the highest point is marked as T point. Likewise from R point go towards left by 20 ms and the lowest point is Q point. Go towards right for 20 ms and the lowest point is S point. This is how all reference points and their intervals are found out. © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 634 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com VI. USER INTERFACES The first interface is about the user details where user name and age is entered by the user and the user can also select whether he/she wants to select static or real mode of ECG signal processing. Fig. 9 Patient details The next user interface is to select the ECG file and if it’s the real-time mode then patient will select the port number where the Arduino device is connected. Fig. 10 Selecting required files The next interface is the main interface of the system where it is showing the ECG signal graph of the patient and with this it is also displaying different interval values of the ECG signal and based on the calculation it also classifies whether the given ECG interval is normal or abnormal. Fig. 11 ECG signal and its nature The next set of interfaces are deployed on the cloud server. This makes doctors and health care staffs to view the ECG signal statistics anytime from anywhere for faster delivery of services. The cloud service used is from ThingSpeak cloud. © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 635 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com Fig. 12 RR interval value on the Cloud interface Similar interfaces are showed on cloud server for QRS, QT, PR and BPM values. Fig. 12 PR interval value on the Cloud interface VII. CONCLUSION To conclude, the human heart is a very crucial organ of the human body. It not only carries out an important function of supplying blood and oxygen to various parts of our body using ECG signals, but also gives an important indication of well-being. A properly functioning heart signifies good health and longevity of human life, whereas any irregularity in ECG, called arrhythmia, might indicate anything from subtle to even serious health issues. Therefore, it is beneficial to detect these anomalies in their earlier stages so that they can be averted and treated before turning into serious heart-related diseases. For this purpose, one should first identify the different types of arrhythmias and their causes and then subsequently try to pinpoint their presence. In this paper, the proposed system in Java detects real-time abnormalities in heartbeat. This system is useful for medical practitioners to find abnormalities not only in real-time but also in static modes. While both modes require sampling frequencies, the real-time mode is also connected to a highly effective IoT unit – Arduino. The AD8232 senor is then interfaced with Arduino. A Voltage-Time graph is used to display the result of ECG signal and gives the R-R, P-R, Q-R-S and Q-T intervals. Thus, the system makes it very easy for practitioners to accurately detect anomalies from the output. The final results are calculated by using the Novel Windowing algorithm which is very efficient and light weight in terms of computations. This algorithm works in the time domain frame and the final calculated results are shown on system as well as on the cloud interface. With this system it is easy to check ECG signal, it is cost effective and supports online/offline both the modes. The cloud enabled interfaces helps doctors to see results in anytime, anywhere fashion to help patient to get better treatment. REFERENCES [1] [2] [3] [4] [5] What is Fog Computing? https://internetofthingsagenda.techtarget.com/definition/fog-computing-fogging Cardiovascular diseases https://www.who.int/health-topics/cardiovascular-diseases#tab=tab_1 Electrocardiogram, https://www.mayoclinic.org/tests-procedures/ekg/about/pac-20384983 Electrocardiogram Conditions, https://www.nhs.uk/conditions/electrocardiogram/ 2D Echocardiography, https://www.indushealthplus.com/2d-echocardiography-for-heart.html © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 636 International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538 Volume 10 Issue IX Sep 2022- Available at www.ijraset.com [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] CARDIACENZYMES TEST,https://reverehealth.com/live-better/cardiac-enzyme-test/#:~:text=A%20cardiac%20enzyme %20test%20is,as %20during%20a% 20heart%20attack. NUCLEAR CARDIAC STRESS TEST, https://www.mayoclinic.org/tests-procedures/nuclear-stress-test/about/pac-20385231#:~:text=A% 20nuclear% 20stress % 20 test%20uses,or%20damage%20in%20your%20heart. CORONARY COMPUTED TOMOGRAPHY ANGIOGRAM, https://www.mayoclinic.org/tests-procedures/ct-coronary-angiogram/about/pac20385117#:~:text=A%20computerized%20tomography%20(CT)%20coronary,heart%20and%20its%20blood%20vessels. Islam, S. R., Kwak, D., Kabir, M. H., Hossain, M., and Kwak, K. S, “The internet of things for health care: a comprehensive survey”, IEEE Access, Vol.3, pp.678-708, 2015. Bui, N., and Zorzi M, “Health care applications: a solution based on the internet of things”, ACM Proceedings of the 4th International Symposium on Applied Sciences in Biomedical and Communication Technologies, p.131. Hassanalieragh, M., Page, A., Soyata, T., Sharma, G., Aktas, M., Mateos, G., and Andreescu S, “Health monitoring and management using Internet-of-Things (IoT) sensing with cloud-based processing: Opportunities and challenges”, IEEE International Conference on Services Computing (SCC), pp.285-292, 2015 Aazam, M., and Huh, E. N, “Fog computing and smart gateway based communication for cloud of things”, IEEE International Conference on Future Internet of Things and Cloud (FiCloud), pp.464-470, 2017. Rahmani, A. M., Thanigaivelan, N. K., Gia, T. N., Granados, J., Negash, B., Liljeberg, P., and Tenhunen H, “Smart e-health gateway: Bringing intelligence to internet-of-things based ubiquitous healthcare systems”, 12th Annual IEEEConsumer Communications and Networking Conference (CCNC), pp.826-834, 2015. Alsaffar, A. A., Pham, H. P., Hong, C. S., Huh, E. N., and Aazam, M, “An Architecture of IoT Service Delegation and Resource Allocation Based on Collaboration between Fog and Cloud Computing”, Hindawi Mobile Information Systems, pp.1-15, 2016. Rahmani, A. M., Gia, T. N., Negash, B., Anzanpour, A., Azimi, I., Jiang, M., and Liljeberg, P, “Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A fog computing approach”, Elsevier Future Generation Computer Systems, 2017. Chakraborty, S., Bhowmick, S., Talaga, P., and Agrawal, D. P, “Fog Networks in Healthcare Application”, IEEE 13th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), pp.386- 387, 2016. Muhammadd U. Bilal Ahmed B et al Muhammad Umer, Bilal Ahmed Bhatti, Muhammad Hammad Tariq, Muhammad Ziaul-Hassan, Muhammad Yaqub Khan, Tahir Zaidi, Feature Extraction and Pattern Recognition Using a Novel windowing Algorithm”, Advances in Bioscience and Biotechnology, Vol. 5, pp. 886-894, 2014. Eduardo Jose da S. Luz et al., "ECG-based heartbeat classification for arrhythmia detection: A survey", Computer Methods and Programs in Biomedicine, Volume 127, April 2016, Pages 144-164. Mohammod Abul Kashem, Fazly Rabbi et.al," Internet of Things (IoT) based ECG System for Rural Healthcare," (IJACSA) International Journal of Advanced Computer Sciecne and Applications, Vol.12, No. 6, 2021. © IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 637