Heart Disease Prediction using Deep Learning with Multi-Class Classification

Information Mining and Retrieval

Project Details

Project Information

Project Title: Heart Disease Prediction using Deep Learning with Multi-Class Classification

Category: Information Mining and Retrieval

Semester: Fall 2025

Course: CS619

Complexity: Complex

Supervisor Details

Project Description

Heart Disease Prediction using Deep Learning with Multi-Class Classification

 

 

 

Project Domain / Category

 

Information Retrieval

 

Abstract / Introduction:

 

Heart disease is one of the leading causes of death worldwide. Early and accurate detection can save millions of lives by enabling timely treatment. Traditional diagnosis relies on manual evaluation of clinical parameters, which can be time-consuming and prone to human error.

 

This project proposes a Deep Learning–based heart disease prediction system that analyses patient health records and predicts the likelihood of developing heart disease. The system will utilize patient data such as age, gender, blood pressure, cholesterol level, blood sugar, ECG results, and other clinical features. By applying Artificial Neural Networks (ANN), Logistic Regression, and Random Forest Classifier, the system will classify patients into different risk categories (Low, Medium, High).

 

The outcome will be a user-friendly web application where healthcare professionals can input patient data and instantly receive predictions with risk probabilities.

 

Functional Requirements:

 

        Input patient health data (age, sex, cholesterol, blood pressure, blood sugar, ECG, etc.).

 

        Preprocess data (handle missing values, normalization, categorical encoding).

 

        Use Dropout and Regularization techniques to reduce overfitting.

 

        Train a Feedforward Artificial Neural Network (ANN) for heart disease classification.

 

        Implement Logistic Regression as a baseline model for comparison.

 

        Apply Random Forest Classifier to evaluate performance against ANN.

 

        Provide multi-class output: Low Risk, Medium Risk, High Risk.

 

        Display probability scores for prediction.

 

        Generate visualizations of health risk trends (graphs, charts).

 

        Store patient history and past predictions in a database.

 

        Provide a Graphical User Interface (GUI) on a web-based platform, allowing users to easily input health parameters, view predictions, and download reports.

 

Tools:

            Programming Language: Python

 

            Libraries/Frameworks: TensorFlow, Keras, PyTorch, Scikit-learn

            Database: MySQL / PostgreSQL

 

            Visualization: Matplotlib, Seaborn, Plotly

 

            Development Environment: Google Colab / Jupyter Notebook / VS Code

            Datasets

 

            UCI Heart Disease Dataset https://archive.ics.uci.edu/dataset/45/heart+disease

 

 

 

 

Page 61 of 167

 

            Kaggle Heart Disease Dataset https://www.kaggle.com/datasets/naiyakhalid/flood-prediction-dataset/data

 

 

 

Supervisor:

 

Name: Laraib Sana

 

Email ID: laraib.sana@vu.edu.pk

MS Teams ID: laraibsana08@outlook.com

Languages

  • Python Language

Tools

  • TensorFlow, Keras, PyTorch, Scikit-learn, MySQL, PostgreSQL, Matplotlib, Seaborn, Plotly, Google Colab, Jupyter Notebook, VS Code, UCI Heart Disease Dataset, Kaggle Heart Disease Dataset Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.