Skip to content

The Data Engineering and Visualisation project goal is to develop an MVP of a CNN model with a GUI that predicts heart disease from ECG images, measures the model's performance, and displays the predictions in the GUI.

License

Notifications You must be signed in to change notification settings

Valdarie/AAI1001

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Objectives

The objective of this project is to design a minimal viable product (MVP) of a trained Convolutional neural network (CNN) model with a Graphical User Interface (GUI). The CNN-based solution aims to predict whether an individual has heart disease via analysing Electrocardiograph (ECG) images. Additionally, this project also measures the performance of the model and displays the model prediction results in the GUI.

Running the GUI application

  • Go to the GUI link and start using the GUI app.

https://aai-ecg-classification.streamlit.app/

  • The default is the homepage.
  • Press 📥Images tab on the navigation bar. Upload any ECG images taken from the ZIP file. You can upload multiple files and click on the Evaluate All button.
  • After the Evaluation Completed message is shown, navigate to 📋Model Evaluation to view the prediction and evaluation results.
  • Go back to the homepage and press the For Devs button located on the sidebar in the GUI to view the normal evaluation (without image augmentation).
  • Reboot the GUI and refresh if there is a prompt regarding taking up too much memory image

Disease Classifications Categories

Disease Classification
N: Normal / Healthy Individual heart beat
S: Supraventricular premature beat
V: Premature ventricular contraction
F: Fusion of ventricular and normal beat
Q: Unclassifiable beat
M: Myocardial infarction

Dataset used

The dataset used is sourced from Kaggle and comprises two collections of heartbeat signals derived from the MIT-BIH Arrhythmia Dataset and The PTB Diagnostic ECG Database.

Project Path Directory

Contributors

ROLES NAME
Codes @Valdarie @Ashlinder
GUI @Valdarie
Codes @Xuanting85

About

The Data Engineering and Visualisation project goal is to develop an MVP of a CNN model with a GUI that predicts heart disease from ECG images, measures the model's performance, and displays the predictions in the GUI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published