Spaces:
Sleeping
Sleeping
| import pickle | |
| import streamlit as st | |
| from streamlit_option_menu import option_menu | |
| #loading the saved data | |
| heart_disease_model = pickle.load(open("heart_disease_model.sav",'rb')) | |
| st.title('Heart Disease Prediction using ML') | |
| col1, col2, col3 = st.columns(3) | |
| with col1: | |
| age = st.text_input('Age') | |
| with col2: | |
| sex = st.text_input('Sex') | |
| with col3: | |
| cp = st.text_input('Chest Pain types') | |
| with col1: | |
| trestbps = st.text_input('Resting Blood Pressure') | |
| with col2: | |
| chol = st.text_input('Serum Cholestoral in mg/dl') | |
| with col3: | |
| fbs = st.text_input('Fasting Blood Sugar > 120 mg/dl') | |
| with col1: | |
| restecg = st.text_input('Resting Electrocardiographic results') | |
| with col2: | |
| thalach = st.text_input('Maximum Heart Rate achieved') | |
| with col3: | |
| exang = st.text_input('Exercise Induced Angina') | |
| with col1: | |
| oldpeak = st.text_input('ST depression induced by exercise') | |
| with col2: | |
| slope = st.text_input('Slope of the peak exercise ST segment') | |
| with col3: | |
| ca = st.text_input('Major vessels colored by flourosopy') | |
| with col1: | |
| thal = st.text_input('thal: 0 = normal; 1 = fixed defect; 2 = reversable defect') | |
| # code for Prediction | |
| heart_diagnosis = '' | |
| # creating a button for Prediction | |
| if st.button('Heart Disease Test Result'): | |
| heart_prediction = heart_disease_model.predict([[ | |
| 'age', 'sex',' cp', 'trestbps', 'chol', 'fbs', 'restecg', 'thalach', 'exang', 'oldpeak', 'slope', 'ca', 'thal']]) | |
| if (heart_prediction[0] == 1): | |
| heart_diagnosis = 'The person is having heart disease' | |
| else: | |
| heart_diagnosis = 'The person does not have any heart disease' | |
| st.success(heart_diagnosis) | |