This document describes a study that developed a machine learning model to predict heart disease risk and provide recommendations. The study used a decision tree algorithm and the Cleveland heart disease dataset to train a model. The model takes in 14 clinical attributes to predict the risk of heart disease on a scale of 0 to 1. It then provides control measure recommendations based on the predicted risk level to help users reduce their risk. The system was designed to be implemented as an Android application for users to input their data and receive the prediction and recommendations.