Computational Cardiology: An Automated Algorithm for Heart Murmur Detection
ISEF · 2015
Overview
My eleven-year-old sister, Kate, was born with a heart condition which causes her to have a heart murmur. Kate’s pediatrician first diagnosed her by carefully listening to her murmur several times. Even though Kate’s pediatrician is a well-trained professional, diagnosing heart murmurs is subject to human error. Most general practitioners aren’t able to determine the specific murmur type. Even cardiologists determine the specific murmur type with only 25% accuracy by ear alone. I developed an algorithm to process stethoscope sounds and accurately detect the presence and type of a patient’s heart murmur. My work improves the ease, reliability, and accuracy of murmur identification. I developed and verified my algorithm in FreeMat, a free environment for engineering and scientific prototyping and data processing. I tested the algorithm against seventy-one pre-recorded heart sounds from public websites dedicated to ear-training medical professionals. Many months of coding and debugging resulted in a program that identified and categorized heart murmurs by their timing and shape. I was able to accurately distinguish heart murmurs from normal heartbeats. I identified normal heartbeats with a 100% success rate and murmurs with a 95% success rate. I categorized both systolic and diastolic murmurs with 70% accuracy. The overall success rate of my algorithm at diagnosing the exact murmur from among the fourteen types in my sample data was 54%, double the accuracy of a trained cardiologist. My algorithm could be developed into a portable device to provide a helpful initial diagnosis and give more background to a cardiologist receiving a patient referral.
Competition history
- ISEF 2015
Resources
Related projects
ISEF · 2016
Investigations into Cardiology: Categorizing Heart Rhythms using Machine Learning
ISEF · 2017
Development of 3D-printed Electronic Stethoscope and Open-Source Android-Based Platform with Automated Diagnosis of Cardiac Conditions
ISEF · 2023
Cardiac Self-Monitoring Tool (CS-M Tool) for Monitoring Cardiovascular Disease With Heart Sounds From a Stethoscope Utilizing a Mobile Application, Using a Neural Network Algorithm To Classify Heart Disease and Detect the Heartbeat
ISEF · 2021
A Low-Cost Computer-Aided Lung Auscultation Apparatus and Automated Diagnosis of Respiratory Illnesses
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair