Spaces:
Sleeping
Sleeping
import streamlit as st | |
import pandas as pd | |
import joblib | |
st.title("Heart Disease Prediction") | |
gender = st.radio("Select Your Gender",["Male","Female"]) | |
if gender == "Male": | |
gender = 1 | |
else: | |
gender = 0 | |
age = st.slider("Select Your Age") | |
cigsPerDay = st.number_input("Enter No of Ciggarettes Per Day") | |
BPMeds = st.radio("Do you take BP Medicines",["True","False"]) | |
if BPMeds == "True": | |
BPMeds = 1.0 | |
else: | |
BPMeds = 0.0 | |
prevStroke = st.radio("Do you have any prevalent stroke",["True","False"]) | |
if prevStroke=="True": | |
prevStroke=1 | |
else: | |
prevStroke=0 | |
prevalentHyp = st.radio("Do you have any prevalent Hypertension",["True","False"]) | |
if prevalentHyp=="True": | |
prevalentHyp=1 | |
else: | |
prevalentHyp=0 | |
diabetes = st.radio("Do you have diabetes",["True","False"]) | |
if diabetes=="True": | |
diabetes=1 | |
else: | |
diabetes=0 | |
totchol = st.number_input("Enter your Cholestrol Level") | |
sysBP = st.number_input("Enter your systolic Blood Pressure Level") | |
diaBP = st.number_input("Enter your Diastolic Blood Pressure Level") | |
bmi = st.number_input("Enter your BMI") | |
heart_rate = st.number_input("Enter your Heart Beats per minute") | |
if st.button("Predict"): | |
model = joblib.load("heart_model.h5") | |
prediction = model.predict([[gender,age,cigsPerDay,BPMeds,prevStroke,prevalentHyp,diabetes,totchol,sysBP,diaBP,bmi,heart_rate]]) | |
if prediction[0] ==0: | |
prediction = "You are Not At Risk of getting Heart Disease" | |
st.success(prediction) | |
else: | |
prediction = "You are at Risk of getting Heart Disease" | |
st.success(prediction) | |