Program-Based Interpretation of Electrocardiograms to Diagnose Cardiac Conditions
ISEF · 2016
Overview
Heart disease is one of leading causes of death in the United States. Electrocardiograms (ECG or EKG) are often used to diagnose cardiac conditions. The actual output from an ECG is not easy to interpret, given that there are twelve leads and many patterns in the output that may be indicative of problems. It requires a person who is specially trained to be able to detect these problems. It is quite possible that a person could overlook something, or make an error in interpreting the ECG. This paper presents ECG-Interpret, a program written to interpret the patterns present in an ECG to diagnose various cardiac conditions. The program was developed in Visual Basic, and uses the characteristics of the ECG as input. The knowledge needed to diagnose cardiac conditions is encoded in the form of production rules. Using a forward-chaining approach, the program utilizes the inputs to detect any abnormalities in the ECG and specify the underlying cardiac condition. The program was tested out using 46 actual ECGs. The accuracy of the program was 90.5%, representing correct diagnosis in 57 out of 63 possible instances of cardiac conditions.
Competition history
- ISEF 2016
Resources
Related projects
ISEF · 2015
Reducing the Risk of Misdiagnosis Using New Visualized Method for ECG
ISEF · 2016
Investigations into Cardiology: Categorizing Heart Rhythms using Machine Learning
ISEF · 2022
Automatic Diagnosis of Cardiovascular Disease: 12-Lead Electrocardiogram and Elucidating Sex Differences via Deep Learning
ISEF · 2018
The Use of AI Algorithms to Automatically Identify Premature Atrial Contractions from Electrocardiogram Recordings
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair