File size: 4,473 Bytes
72efbb6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ee8b1a7
 
 
 
 
 
 
 
 
 
72efbb6
 
 
 
 
 
ee8b1a7
 
 
 
 
92a28fd
ee8b1a7
 
 
 
 
 
72efbb6
 
 
 
 
 
 
ebd0a5f
72efbb6
ebd0a5f
 
72efbb6
ebd0a5f
72efbb6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ebd0a5f
72efbb6
 
 
ebd0a5f
72efbb6
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
import streamlit as st
import numpy as np
import pickle
import streamlit.components.v1 as components
from sklearn.preprocessing import LabelEncoder
le = LabelEncoder()
# Load the pickled model
def load_model():
    return pickle.load(open('Insurance_Prediction_kn.pkl', 'rb'))

# Function for model prediction
def model_prediction(model, features):
    predicted = str(model.predict(features)[0])
    return predicted

def transform(text):
    text = le.fit_transform(text)
    return text[0]

def app_design():
    # Add input fields for High, Open, and Low values
    image = '20.png'
    st.image(image, use_column_width=True)
    
    st.subheader("Enter the following values:")

    #Encoding categorical data values
    
    Age = st.number_input("Age")

    EmploymentType = st.text_input("Employment Type")
    EmploymentType = transform([EmploymentType])
    sex = st.selectbox("Sex",('Male','Female'))
    if sex == 'Male':
        sex = 1
    else:
        sex = 0
    GraduateOrNot = st.selectbox("Graduate Or Not",('Yes','No'))
    if GraduateOrNot == 'Yes':
        GraduateOrNot = 1
    else:
        GraduateOrNot = 0

    AnnualIncome = st.number_input("Annual Income")


    FamilyMembers = st.number_input("Family Members")
    
    FrequentFlyer = st.selectbox("Frequent Flyer",('Yes','No'))
    if FrequentFlyer == 'Yes':
        FrequentFlyer = 1
    else:
        FrequentFlyer = 0

    EverTravelledAbroad = st.selectbox("Ever Travelled Abroad",('Yes','No'))
    if EverTravelledAbroad == 'Yes':
        EverTravelledAbroad = 1
    else:
        EverTravelledAbroad = 0

    # Create a feature list from the user inputs
    features = [[Age, EmploymentType, GraduateOrNot, AnnualIncome, FamilyMembers, FrequentFlyer, EverTravelledAbroad]]
    
    # Load the model
    model = load_model()
    
    # Make a prediction when the user clicks the "Predict" button
    if st.button('Predict Insurance'):
        predicted_value = model_prediction(model, features)
        if predicted_value==1:
            st.success("The Travel Insurance is taken by person")
        else:
            st.success("The Travel Insurance is not taken by person")


def about_hidevs():

        components.html("""
        <div>
        <h4>🚀 Unlock Your Dream Job with HiDevs Community!</h4>
        <p class="subtitle">🔍 Seeking the perfect job? HiDevs Community is your gateway to career success in the tech industry. Explore free expert courses, job-seeking support, and career transformation tips.</p>
        <p class="subtitle">💼 We offer an upskill program in <b>Gen AI, Data Science, Machine Learning</b>, and assist startups in adopting <b>Gen AI</b> at minimal development costs.</p>
        <p class="subtitle">🆓 Best of all, everything we offer is <b>completely free</b>! We are dedicated to helping society.</p>
        <p class="subtitle">Book free of cost 1:1 mentorship on any topic of your choice — <a class="link" href="https://topmate.io/deepakchawla1307">topmate</a></p>
        <p class="subtitle">✨ We dedicate over 30 minutes to each applicant’s resume, LinkedIn profile, mock interview, and upskill program. If you’d like our guidance, check out our services <a class="link" href="https://hidevscommunity.wixsite.com/hidevs">here</a></p>
        <p class="subtitle">💡 Join us now, and turbocharge your career!</p>
        <p class="subtitle"><a class="link" href="https://hidevscommunity.wixsite.com/hidevs" target="__blank">Website</a>
        <a class="link" href="https://www.youtube.com/@HidevsCommunity1307/" target="__blank">YouTube</a>
        <a class="link" href="https://www.instagram.com/hidevs_community/" target="__blank">Instagram</a>
        <a class="link" href="https://medium.com/@hidevscommunity" target="__blank">Medium</a>
        <a class="link" href="https://www.linkedin.com/company/hidevs-community/" target="__blank">LinkedIn</a>
        <a class="link" href="https://github.com/hidevscommunity" target="__blank">GitHub</a></p>
      </div>
        """,
                    height=600)

def main():

        # Set the app title and add your website name and logo
        st.set_page_config(
        page_title="Insurance Prediction",
        page_icon=":chart_with_upwards_trend:",
        )
    
        st.title("Welcome to our Insurance Prediction App!")
    
        app_design()    
        st.header("About HiDevs Community")
        about_hidevs()

if __name__ == '__main__':
        main()