SlideShare a Scribd company logo
Smart ECG
Andrea Lisanti
Dario Litardi
David Buscema
Smart ECG
The idea
A system to detect fibrillations in athletes using a
heartbeat sensor, like a heart rate monitor.
The athletes is notified if he is affected by atrial
fibrillation.
2
Smart ECG 3
What is a heart rate monitor?
A heart rate monitor is an electronic
device capable of measuring the
heartbeat and, from this, determining
the heart rate in real time during a
training.
It measures alarm threshold for the
aerobic zones on the basis of data on
the physiology of the user.
Smart ECG
The components
4
5
1. STM32 Nucleo F401RE board
2. Pulse sensor
3. Bluetooth module X-NUCLEO-IDB05A1
4. Arduino IDE to programming the board
5. Android application
321
4
Smart ECG
The architecture
5
Smart ECG
1. The STM32 Nucleo board detects the heartbeats through
the pulse sensor. The data are pre-processed and then
submitted to the machine learning algorithm
2. In case of atrial fibrillation, a notification is sent to the mobile
app via the Bluetooth board. Otherwise the device only sends
to the smartphone the heart beats.
6
How does SmartECG work?
Smart ECG
How to identify a heartbeat?
Based on:
● Threshold
● Time
Every heartbeat is defined
as the time between the
current heartbeat and the
previous one
7
Smart ECG
Heartbeat pre-processing
The heartbeats are pre-processed by obtaining five values that will be submitted
to the machine learning algorithm:
1. The average of the last three beats
2. The last beat
3. The second to last beat
4. The third to last beat
5. The average of the last ten beats
8
Mar, T., Zaunseder, S., Martínez, J. P., Llamedo, M., & Poll, R. (August 01, 2011). Optimization of ECG
Classification by Means of Feature Selection. Ieee Transactions on Biomedical Engineering, 58, 8, 2168-2177.
Smart ECG
Bluetooth communication
● Service, with universally unique identifier (UUID), exposes heartbeats data to
nearby devices
○ Every service defines or more characteristic
● Characteristic, with another UUID, implemented as a notification system.
Sends pre-processed heartbeats to the Android application
9
Smart ECG
Machine learning Algorithm
The Machine Learning algorithm used is K-nearest neighbor (KNN).
The algorithm was implemented in Java by Amazon Software Engineer Li Gong.
The algorithm was later slightly modified by us to be adapted to this project.
10
www.linkedin.com/in/gonglited
github.com/wihoho/KNN
Smart ECG
K-nearest neighbor (KNN) Algorithm
The KNN algorithm itself is fairly straightforward following these steps:
1. Choose the number of k and a distance metric.
2. Find the k nearest neighbors of the sample that we want to classify.
3. Assign the class label by majority vote
The class label of the new data point is then determined by a majority
vote among its k nearest neighbors.
11
Raschka, S. (2015). Python machine learning. Birmingham: Packt.
Smart ECG
Example of pre-processing Dataset
12
Dataset obtained from real
values.
Over 3000 instances,
already pre-processed
Smart ECG
Result of KNN
13
The accuracy of prediction is
always about 94%-97%
In this example it is
97.463768%
Smart ECG
SmartECG App
14
Initial Screen Bluetooth Connection
Smart ECG
SmartECG Home Screen
15
Shows Beats Per Minute (BPM) and in
case of fibrillation shows a notification
Smart ECG
SmartECG App
16
Navigation Drawer User Profile
Smart ECG
Links
● Github repository at https://github.com/dariolitardi/smartecgrepo
● http://www.st.com/en/evaluation-tools/nucleo-f401re.html
● http://www.st.com/en/ecosystems/x-nucleo-idb04a1.html
● https://pulsesensor.com/
17
Contacts
Andrea Lisanti at linkedin.com/in/andrea-lisanti
Dario Litardi at linkedin.com/in/dario-litardi-84851915b/
David Buscema at linkedin.com/in/david-buscema
Thank you for your attention

More Related Content

What's hot

Implementation Of Real Time IoT Based Health monitoring system
Implementation Of Real Time IoT Based Health monitoring systemImplementation Of Real Time IoT Based Health monitoring system
Implementation Of Real Time IoT Based Health monitoring system
kchakrireddy
 
Heart Beat Monitoring System
Heart Beat Monitoring SystemHeart Beat Monitoring System
Heart Beat Monitoring System
INDRANILSAIN
 
REAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLER
REAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLERREAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLER
REAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLER
Venkata Sai Kalyan Routhu
 
Real time heart monitoring system
Real time heart monitoring systemReal time heart monitoring system
Real time heart monitoring system
Shashank Kapoor
 
IOT based Patient Health Monitoring System using Raspberry pi 3
IOT based Patient Health Monitoring System using Raspberry pi 3IOT based Patient Health Monitoring System using Raspberry pi 3
IOT based Patient Health Monitoring System using Raspberry pi 3
IRJET Journal
 
A portable electrocardiogram for real‑time monitoring of cardiac
A portable electrocardiogram for real‑time monitoring of cardiacA portable electrocardiogram for real‑time monitoring of cardiac
A portable electrocardiogram for real‑time monitoring of cardiac
ArhamSheikh1
 
Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...
Engr. Md. Siddiqur Rahman Tanveer
 
Walking stick with heart attack detection
Walking stick with heart attack  detectionWalking stick with heart attack  detection
Walking stick with heart attack detection
swathi b
 
Arduino based heartbeat monitoring system.
Arduino based heartbeat monitoring system.Arduino based heartbeat monitoring system.
Arduino based heartbeat monitoring system.
Arkadeep Dey
 
Real Time ECG and Saline Level Monitoring System Using Arduino UNO Processor
Real Time ECG and Saline Level Monitoring System Using Arduino UNO ProcessorReal Time ECG and Saline Level Monitoring System Using Arduino UNO Processor
Real Time ECG and Saline Level Monitoring System Using Arduino UNO Processor
Associate Professor in VSB Coimbatore
 
IOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTION
IOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTIONIOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTION
IOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTION
K S RANJITH KUMAR
 
A Wireless Methodology of Heart Attack Detection
A Wireless Methodology of Heart Attack DetectionA Wireless Methodology of Heart Attack Detection
A Wireless Methodology of Heart Attack Detection
ijsrd.com
 
Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...
Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...
Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...
ijtsrd
 
Heart rate monitor system
Heart rate monitor systemHeart rate monitor system
Heart rate monitor system
Skyinthe Raw
 
IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3
IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3
IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3
IRJET Journal
 
Heartbeat monitor USING IC PIC16F72
Heartbeat monitor USING IC PIC16F72Heartbeat monitor USING IC PIC16F72
Heartbeat monitor USING IC PIC16F72
Girish Kumar
 
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
Jigyasa Singh
 
Survey of a Symptoms Monitoring System for Covid-19
Survey of a Symptoms Monitoring System for Covid-19Survey of a Symptoms Monitoring System for Covid-19
Survey of a Symptoms Monitoring System for Covid-19
vivatechijri
 
7c457e8657c654c22747faeda03f8e180c5d
7c457e8657c654c22747faeda03f8e180c5d7c457e8657c654c22747faeda03f8e180c5d
7c457e8657c654c22747faeda03f8e180c5d
SumitPatil108536
 
IoT Based Patient Health Monitoring System
IoT Based Patient Health Monitoring SystemIoT Based Patient Health Monitoring System
IoT Based Patient Health Monitoring System
IRJET Journal
 

What's hot (20)

Implementation Of Real Time IoT Based Health monitoring system
Implementation Of Real Time IoT Based Health monitoring systemImplementation Of Real Time IoT Based Health monitoring system
Implementation Of Real Time IoT Based Health monitoring system
 
Heart Beat Monitoring System
Heart Beat Monitoring SystemHeart Beat Monitoring System
Heart Beat Monitoring System
 
REAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLER
REAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLERREAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLER
REAL TIME HEART BEAT MONITORING SYSTEM USING PIC16F876 MICROCONTROLLER
 
Real time heart monitoring system
Real time heart monitoring systemReal time heart monitoring system
Real time heart monitoring system
 
IOT based Patient Health Monitoring System using Raspberry pi 3
IOT based Patient Health Monitoring System using Raspberry pi 3IOT based Patient Health Monitoring System using Raspberry pi 3
IOT based Patient Health Monitoring System using Raspberry pi 3
 
A portable electrocardiogram for real‑time monitoring of cardiac
A portable electrocardiogram for real‑time monitoring of cardiacA portable electrocardiogram for real‑time monitoring of cardiac
A portable electrocardiogram for real‑time monitoring of cardiac
 
Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...Continuous heart rate and body temperature monitoring system using arduino un...
Continuous heart rate and body temperature monitoring system using arduino un...
 
Walking stick with heart attack detection
Walking stick with heart attack  detectionWalking stick with heart attack  detection
Walking stick with heart attack detection
 
Arduino based heartbeat monitoring system.
Arduino based heartbeat monitoring system.Arduino based heartbeat monitoring system.
Arduino based heartbeat monitoring system.
 
Real Time ECG and Saline Level Monitoring System Using Arduino UNO Processor
Real Time ECG and Saline Level Monitoring System Using Arduino UNO ProcessorReal Time ECG and Saline Level Monitoring System Using Arduino UNO Processor
Real Time ECG and Saline Level Monitoring System Using Arduino UNO Processor
 
IOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTION
IOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTIONIOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTION
IOT BASED BLACK BOX DEVICE FOR VEHICLE DETECTION
 
A Wireless Methodology of Heart Attack Detection
A Wireless Methodology of Heart Attack DetectionA Wireless Methodology of Heart Attack Detection
A Wireless Methodology of Heart Attack Detection
 
Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...
Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...
Internet of Things IoT Based Healthcare Monitoring System using NodeMCU and A...
 
Heart rate monitor system
Heart rate monitor systemHeart rate monitor system
Heart rate monitor system
 
IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3
IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3
IRJET- IoT based Patient Health Monitoring System using Raspberry Pi-3
 
Heartbeat monitor USING IC PIC16F72
Heartbeat monitor USING IC PIC16F72Heartbeat monitor USING IC PIC16F72
Heartbeat monitor USING IC PIC16F72
 
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
HEALTH MONITORING SYSTEM using mbed NXP LPC11U24
 
Survey of a Symptoms Monitoring System for Covid-19
Survey of a Symptoms Monitoring System for Covid-19Survey of a Symptoms Monitoring System for Covid-19
Survey of a Symptoms Monitoring System for Covid-19
 
7c457e8657c654c22747faeda03f8e180c5d
7c457e8657c654c22747faeda03f8e180c5d7c457e8657c654c22747faeda03f8e180c5d
7c457e8657c654c22747faeda03f8e180c5d
 
IoT Based Patient Health Monitoring System
IoT Based Patient Health Monitoring SystemIoT Based Patient Health Monitoring System
IoT Based Patient Health Monitoring System
 

Similar to Presentazione finale

Smart ecg
Smart ecgSmart ecg
Smart ecg
Dario Litardi
 
Portable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoard
Portable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoardPortable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoard
Portable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoard
IJSRD
 
Pulse Plus: Engineered Heart Monitoring Device
Pulse Plus: Engineered Heart Monitoring  DevicePulse Plus: Engineered Heart Monitoring  Device
Pulse Plus: Engineered Heart Monitoring Device
Palash Sukla Das
 
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET Journal
 
Design and implementation of portable electrocardiogram recorder with field ...
Design and implementation of portable electrocardiogram  recorder with field ...Design and implementation of portable electrocardiogram  recorder with field ...
Design and implementation of portable electrocardiogram recorder with field ...
IJECEIAES
 
IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...
IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...
IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...
IRJET Journal
 
HEART RATE MONITORING SYSTEM USING IOT
HEART RATE MONITORING SYSTEM USING IOTHEART RATE MONITORING SYSTEM USING IOT
HEART RATE MONITORING SYSTEM USING IOT
IRJET Journal
 
ECG monitoring on android smartphone
ECG monitoring on android smartphone ECG monitoring on android smartphone
ECG monitoring on android smartphone
Rushikesh Yeldari
 
Introduction-to-Heart-Rate-Monitoring-System.pptx
Introduction-to-Heart-Rate-Monitoring-System.pptxIntroduction-to-Heart-Rate-Monitoring-System.pptx
Introduction-to-Heart-Rate-Monitoring-System.pptx
kumarchandrakeshav87
 
heart rate monitoring using mobile technology
heart rate monitoring using mobile technologyheart rate monitoring using mobile technology
heart rate monitoring using mobile technology
Pawan Kumar Ganjhu
 
Brain controlled-car-for-disabled
Brain controlled-car-for-disabledBrain controlled-car-for-disabled
Brain controlled-car-for-disabled
shahnaazmd
 
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
ijcseit
 
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSORFPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
ijcseit
 
Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...
Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...
Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...
ijtsrd
 
Angina Pectoris Predicting System using Embedded Systems and Big Data
Angina Pectoris Predicting System using Embedded Systems and Big DataAngina Pectoris Predicting System using Embedded Systems and Big Data
Angina Pectoris Predicting System using Embedded Systems and Big Data
IRJET Journal
 
Fpga based heartbeats monitor with
Fpga based heartbeats monitor withFpga based heartbeats monitor with
Fpga based heartbeats monitor with
ijcseit
 
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
 -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
sairamreddy siddu
 
Vivek_Presentation1.pptx
Vivek_Presentation1.pptxVivek_Presentation1.pptx
Vivek_Presentation1.pptx
VishalLabde
 
A Review of Physiological Parameters Monitoring Systems
A Review of Physiological Parameters Monitoring SystemsA Review of Physiological Parameters Monitoring Systems
A Review of Physiological Parameters Monitoring Systems
IRJET Journal
 
healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...
IJET - International Journal of Engineering and Techniques
 

Similar to Presentazione finale (20)

Smart ecg
Smart ecgSmart ecg
Smart ecg
 
Portable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoard
Portable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoardPortable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoard
Portable ECG Monitoring System using Lilypad And Mobile Platform-PandaBoard
 
Pulse Plus: Engineered Heart Monitoring Device
Pulse Plus: Engineered Heart Monitoring  DevicePulse Plus: Engineered Heart Monitoring  Device
Pulse Plus: Engineered Heart Monitoring Device
 
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...IRJET-  	  Heart Attack Detection by Heartbeat Sensing using Internet of thin...
IRJET- Heart Attack Detection by Heartbeat Sensing using Internet of thin...
 
Design and implementation of portable electrocardiogram recorder with field ...
Design and implementation of portable electrocardiogram  recorder with field ...Design and implementation of portable electrocardiogram  recorder with field ...
Design and implementation of portable electrocardiogram recorder with field ...
 
IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...
IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...
IRJET- Design and Implementation of Low Cost Ecg Monitoring System using Smar...
 
HEART RATE MONITORING SYSTEM USING IOT
HEART RATE MONITORING SYSTEM USING IOTHEART RATE MONITORING SYSTEM USING IOT
HEART RATE MONITORING SYSTEM USING IOT
 
ECG monitoring on android smartphone
ECG monitoring on android smartphone ECG monitoring on android smartphone
ECG monitoring on android smartphone
 
Introduction-to-Heart-Rate-Monitoring-System.pptx
Introduction-to-Heart-Rate-Monitoring-System.pptxIntroduction-to-Heart-Rate-Monitoring-System.pptx
Introduction-to-Heart-Rate-Monitoring-System.pptx
 
heart rate monitoring using mobile technology
heart rate monitoring using mobile technologyheart rate monitoring using mobile technology
heart rate monitoring using mobile technology
 
Brain controlled-car-for-disabled
Brain controlled-car-for-disabledBrain controlled-car-for-disabled
Brain controlled-car-for-disabled
 
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
 
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSORFPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
FPGA BASED HEARTBEATS MONITOR WITH FINGERTIP OPTICAL SENSOR
 
Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...
Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...
Real Time Signal Quality Aware Internet of Things IOT Framework for FPGA Base...
 
Angina Pectoris Predicting System using Embedded Systems and Big Data
Angina Pectoris Predicting System using Embedded Systems and Big DataAngina Pectoris Predicting System using Embedded Systems and Big Data
Angina Pectoris Predicting System using Embedded Systems and Big Data
 
Fpga based heartbeats monitor with
Fpga based heartbeats monitor withFpga based heartbeats monitor with
Fpga based heartbeats monitor with
 
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
 -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid -1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
-1348064572-13. electronics - ijeceierd - design and - sapna katiyar - unpaid
 
Vivek_Presentation1.pptx
Vivek_Presentation1.pptxVivek_Presentation1.pptx
Vivek_Presentation1.pptx
 
A Review of Physiological Parameters Monitoring Systems
A Review of Physiological Parameters Monitoring SystemsA Review of Physiological Parameters Monitoring Systems
A Review of Physiological Parameters Monitoring Systems
 
healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...healthcare supervising system to monitor heart rate to diagonize and alert he...
healthcare supervising system to monitor heart rate to diagonize and alert he...
 

Recently uploaded

Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 

Recently uploaded (20)

Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 

Presentazione finale

  • 1. Smart ECG Andrea Lisanti Dario Litardi David Buscema
  • 2. Smart ECG The idea A system to detect fibrillations in athletes using a heartbeat sensor, like a heart rate monitor. The athletes is notified if he is affected by atrial fibrillation. 2
  • 3. Smart ECG 3 What is a heart rate monitor? A heart rate monitor is an electronic device capable of measuring the heartbeat and, from this, determining the heart rate in real time during a training. It measures alarm threshold for the aerobic zones on the basis of data on the physiology of the user.
  • 4. Smart ECG The components 4 5 1. STM32 Nucleo F401RE board 2. Pulse sensor 3. Bluetooth module X-NUCLEO-IDB05A1 4. Arduino IDE to programming the board 5. Android application 321 4
  • 6. Smart ECG 1. The STM32 Nucleo board detects the heartbeats through the pulse sensor. The data are pre-processed and then submitted to the machine learning algorithm 2. In case of atrial fibrillation, a notification is sent to the mobile app via the Bluetooth board. Otherwise the device only sends to the smartphone the heart beats. 6 How does SmartECG work?
  • 7. Smart ECG How to identify a heartbeat? Based on: ● Threshold ● Time Every heartbeat is defined as the time between the current heartbeat and the previous one 7
  • 8. Smart ECG Heartbeat pre-processing The heartbeats are pre-processed by obtaining five values that will be submitted to the machine learning algorithm: 1. The average of the last three beats 2. The last beat 3. The second to last beat 4. The third to last beat 5. The average of the last ten beats 8 Mar, T., Zaunseder, S., Martínez, J. P., Llamedo, M., & Poll, R. (August 01, 2011). Optimization of ECG Classification by Means of Feature Selection. Ieee Transactions on Biomedical Engineering, 58, 8, 2168-2177.
  • 9. Smart ECG Bluetooth communication ● Service, with universally unique identifier (UUID), exposes heartbeats data to nearby devices ○ Every service defines or more characteristic ● Characteristic, with another UUID, implemented as a notification system. Sends pre-processed heartbeats to the Android application 9
  • 10. Smart ECG Machine learning Algorithm The Machine Learning algorithm used is K-nearest neighbor (KNN). The algorithm was implemented in Java by Amazon Software Engineer Li Gong. The algorithm was later slightly modified by us to be adapted to this project. 10 www.linkedin.com/in/gonglited github.com/wihoho/KNN
  • 11. Smart ECG K-nearest neighbor (KNN) Algorithm The KNN algorithm itself is fairly straightforward following these steps: 1. Choose the number of k and a distance metric. 2. Find the k nearest neighbors of the sample that we want to classify. 3. Assign the class label by majority vote The class label of the new data point is then determined by a majority vote among its k nearest neighbors. 11 Raschka, S. (2015). Python machine learning. Birmingham: Packt.
  • 12. Smart ECG Example of pre-processing Dataset 12 Dataset obtained from real values. Over 3000 instances, already pre-processed
  • 13. Smart ECG Result of KNN 13 The accuracy of prediction is always about 94%-97% In this example it is 97.463768%
  • 14. Smart ECG SmartECG App 14 Initial Screen Bluetooth Connection
  • 15. Smart ECG SmartECG Home Screen 15 Shows Beats Per Minute (BPM) and in case of fibrillation shows a notification
  • 17. Smart ECG Links ● Github repository at https://github.com/dariolitardi/smartecgrepo ● http://www.st.com/en/evaluation-tools/nucleo-f401re.html ● http://www.st.com/en/ecosystems/x-nucleo-idb04a1.html ● https://pulsesensor.com/ 17 Contacts Andrea Lisanti at linkedin.com/in/andrea-lisanti Dario Litardi at linkedin.com/in/dario-litardi-84851915b/ David Buscema at linkedin.com/in/david-buscema
  • 18. Thank you for your attention