Jegree commited on
Commit
ac1b0b8
·
verified ·
1 Parent(s): bafeea0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +68 -0
app.py CHANGED
@@ -75,6 +75,9 @@ if st.session_state.question_no == 1:
75
  st.session_state.question_no += 1
76
 
77
  elif st.session_state.question_no == 2:
 
 
 
78
  age = st.number_input(f"{st.session_state.question_no}How old are you?", key=st.session_state.question_no, placeholder="Type your answer")
79
  if st.button("Next->"):
80
  if not is_number(age):
@@ -84,6 +87,10 @@ elif st.session_state.question_no == 2:
84
  st.session_state.question_no += 1
85
 
86
  elif st.session_state.question_no == 3:
 
 
 
 
87
  gender = st.selectbox(f"{st.session_state.question_no}What is your gender?", ["Male", "Female", "Other"], key=st.session_state.question_no)
88
  if st.button("Next->"):
89
  st.session_state.gender = gender
@@ -94,30 +101,65 @@ elif st.session_state.question_no == 3:
94
  st.session_state.question_no += 1
95
 
96
  elif st.session_state.question_no == 4:
 
 
 
 
 
97
  pregnancies = st.number_input(f"{st.session_state.question_no}How many times have you been pregnant?", key=st.session_state.question_no)
98
  if st.button("Next->"):
99
  st.session_state.pregnancies = int(pregnancies)
100
  st.session_state.question_no += 1
101
 
102
  elif st.session_state.question_no == 5:
 
 
 
 
 
 
103
  glucose = st.number_input(f"{st.session_state.question_no}Enter your glucose level", key=st.session_state.question_no)
104
  if st.button("Next->"):
105
  st.session_state.glucose = int(glucose)
106
  st.session_state.question_no += 1
107
 
108
  elif st.session_state.question_no == 6:
 
 
 
 
 
 
 
109
  bp = st.number_input(f"{st.session_state.question_no}Enter your blood pressure", key=st.session_state.question_no)
110
  if st.button("Next->"):
111
  st.session_state.bp = int(bp)
112
  st.session_state.question_no += 1
113
 
114
  elif st.session_state.question_no == 7:
 
 
 
 
 
 
 
 
115
  height = st.number_input(f"{st.session_state.question_no}Enter your height in cm:")
116
  if st.button("Next->"):
117
  st.session_state.height = float(height/100)
118
  st.session_state.question_no += 1
119
 
120
  elif st.session_state.question_no == 8:
 
 
 
 
 
 
 
 
 
121
  weight = st.number_input(f"{st.session_state.question_no}Enter your weight in KG")
122
  if st.button("Next->"):
123
  st.session_state.weight = float(weight)
@@ -125,6 +167,17 @@ elif st.session_state.question_no == 8:
125
  st.session_state.question_no += 1
126
 
127
  elif st.session_state.question_no == 9:
 
 
 
 
 
 
 
 
 
 
 
128
  st.write("Select the members with diabetes in your family")
129
  diabeticMother = st.checkbox("Mother")
130
  diabeticFather = st.checkbox("Father")
@@ -137,6 +190,21 @@ elif st.session_state.question_no == 9:
137
  st.session_state.question_no += 1
138
 
139
  elif st.session_state.question_no == 10:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  out = model.predict([st.session_state.pregnancies, st.session_state.glucose, st.session.state.bp, st.bmi, st.dpf])
141
  st.write(out)
142
 
 
75
  st.session_state.question_no += 1
76
 
77
  elif st.session_state.question_no == 2:
78
+ st.write(f"""
79
+ Name = {st.session_state.name}
80
+ """)
81
  age = st.number_input(f"{st.session_state.question_no}How old are you?", key=st.session_state.question_no, placeholder="Type your answer")
82
  if st.button("Next->"):
83
  if not is_number(age):
 
87
  st.session_state.question_no += 1
88
 
89
  elif st.session_state.question_no == 3:
90
+ st.write(f"""
91
+ Name = {st.session_state.name}
92
+ Age = {st.session_state.age}
93
+ """)
94
  gender = st.selectbox(f"{st.session_state.question_no}What is your gender?", ["Male", "Female", "Other"], key=st.session_state.question_no)
95
  if st.button("Next->"):
96
  st.session_state.gender = gender
 
101
  st.session_state.question_no += 1
102
 
103
  elif st.session_state.question_no == 4:
104
+ st.write(f"""
105
+ Name = {st.session_state.name}
106
+ Age = {st.session_state.age}
107
+ Gender = {st.session_state.gender}
108
+ """)
109
  pregnancies = st.number_input(f"{st.session_state.question_no}How many times have you been pregnant?", key=st.session_state.question_no)
110
  if st.button("Next->"):
111
  st.session_state.pregnancies = int(pregnancies)
112
  st.session_state.question_no += 1
113
 
114
  elif st.session_state.question_no == 5:
115
+ st.write(f"""
116
+ Name = {st.session_state.name}
117
+ Age = {st.session_state.age}
118
+ Gender = {st.session_state.gender}
119
+ No of pregnancies = {st.session_state.pregnancies}
120
+ """)
121
  glucose = st.number_input(f"{st.session_state.question_no}Enter your glucose level", key=st.session_state.question_no)
122
  if st.button("Next->"):
123
  st.session_state.glucose = int(glucose)
124
  st.session_state.question_no += 1
125
 
126
  elif st.session_state.question_no == 6:
127
+ st.write(f"""
128
+ Name = {st.session_state.name}
129
+ Age = {st.session_state.age}
130
+ Gender = {st.session_state.gender}
131
+ No of pregnancies = {st.session_state.pregnancies}
132
+ Glucose Level = {st.session_state.glucose}
133
+ """)
134
  bp = st.number_input(f"{st.session_state.question_no}Enter your blood pressure", key=st.session_state.question_no)
135
  if st.button("Next->"):
136
  st.session_state.bp = int(bp)
137
  st.session_state.question_no += 1
138
 
139
  elif st.session_state.question_no == 7:
140
+ st.write(f"""
141
+ Name = {st.session_state.name}
142
+ Age = {st.session_state.age}
143
+ Gender = {st.session_state.gender}
144
+ No of pregnancies = {st.session_state.pregnancies}
145
+ Glucose Level = {st.session_state.glucose}
146
+ BT Level = {st.session_state.bp}
147
+ """)
148
  height = st.number_input(f"{st.session_state.question_no}Enter your height in cm:")
149
  if st.button("Next->"):
150
  st.session_state.height = float(height/100)
151
  st.session_state.question_no += 1
152
 
153
  elif st.session_state.question_no == 8:
154
+ st.write(f"""
155
+ Name = {st.session_state.name}
156
+ Age = {st.session_state.age}
157
+ Gender = {st.session_state.gender}
158
+ No of pregnancies = {st.session_state.pregnancies}
159
+ Glucose Level = {st.session_state.glucose}
160
+ BT Level = {st.session_state.bp}
161
+ Height = {st.session_state.height}
162
+ """)
163
  weight = st.number_input(f"{st.session_state.question_no}Enter your weight in KG")
164
  if st.button("Next->"):
165
  st.session_state.weight = float(weight)
 
167
  st.session_state.question_no += 1
168
 
169
  elif st.session_state.question_no == 9:
170
+ st.write(f"""
171
+ Name = {st.session_state.name}
172
+ Age = {st.session_state.age}
173
+ Gender = {st.session_state.gender}
174
+ No of pregnancies = {st.session_state.pregnancies}
175
+ Glucose Level = {st.session_state.glucose}
176
+ BT Level = {st.session_state.bp}
177
+ Height = {st.session_state.height}
178
+ Weight = {st.session_state.weight}
179
+ BMI = {st.session_state.bmi}
180
+ """)
181
  st.write("Select the members with diabetes in your family")
182
  diabeticMother = st.checkbox("Mother")
183
  diabeticFather = st.checkbox("Father")
 
190
  st.session_state.question_no += 1
191
 
192
  elif st.session_state.question_no == 10:
193
+ st.write(f"""
194
+ Name = {st.session_state.name}
195
+ Age = {st.session_state.age}
196
+ Gender = {st.session_state.gender}
197
+ No of pregnancies = {st.session_state.pregnancies}
198
+ Glucose Level = {st.session_state.glucose}
199
+ BT Level = {st.session_state.bp}
200
+ Height = {st.session_state.height}
201
+ Weight = {st.session_state.weight}
202
+ BMI = {st.session_state.bmi}
203
+ Diabetic Mother = {st.session_state.diabeticMother}
204
+ Diabetic Father = {st.session_state.diabeticFather}
205
+ Diabetic Sibling Number = {st.session_state.diabeticSibling}
206
+ Diabetes Pedigree Function = {st.session_state.dpf}
207
+ """)
208
  out = model.predict([st.session_state.pregnancies, st.session_state.glucose, st.session.state.bp, st.bmi, st.dpf])
209
  st.write(out)
210