Update app.py
Browse files
app.py
CHANGED
@@ -62,56 +62,7 @@ def diabetic_pedigree_function(mother, father, siblings):
|
|
62 |
|
63 |
|
64 |
if "question_no" not in st.session_state:
|
65 |
-
st.session_state.question_no =
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
st.markdown("""
|
70 |
-
<style>
|
71 |
-
#waterMark{
|
72 |
-
position:fixed;
|
73 |
-
top: 10%;
|
74 |
-
user-select: none;
|
75 |
-
left: 8%;
|
76 |
-
font-size: 2100%;
|
77 |
-
color: rgb(195, 114, 44);
|
78 |
-
|
79 |
-
font-family: "Imperial Script", serif;
|
80 |
-
font-weight: 400;
|
81 |
-
font-style: normal;
|
82 |
-
}
|
83 |
-
[data-testid="stBaseButton-secondary"] {
|
84 |
-
background-color: #333; /* Dark background color */
|
85 |
-
color: #fff; /* Light text color */
|
86 |
-
border: 1px solid #555; /* Darker border */
|
87 |
-
border-radius: 5px; /* Rounded corners */
|
88 |
-
padding: 10px 20px; /* Padding for better clickability */
|
89 |
-
font-weight: bold; /* Bold text */
|
90 |
-
transition: all 0.2s ease; /* Smooth transitions */
|
91 |
-
cursor: pointer; /* Hand cursor */
|
92 |
-
top: 90%
|
93 |
-
|
94 |
-
/* Hover effect */
|
95 |
-
&:hover {
|
96 |
-
background-color: #555;
|
97 |
-
border-color: #777;
|
98 |
-
}
|
99 |
-
}
|
100 |
-
|
101 |
-
.st-emotion-cache-b0y9n5 {
|
102 |
-
font-size: 20%;
|
103 |
-
}
|
104 |
-
</style>
|
105 |
-
<div id="waterMark">
|
106 |
-
Life-Glyc
|
107 |
-
</div>
|
108 |
-
""",
|
109 |
-
unsafe_allow_html = True)
|
110 |
-
|
111 |
-
if st.session_state.question_no == 0:
|
112 |
-
if st.button("Start Test"):
|
113 |
-
st.session_state.question_no += 1
|
114 |
-
st.rerun()
|
115 |
|
116 |
|
117 |
if st.session_state.question_no == 1:
|
@@ -125,6 +76,7 @@ if st.session_state.question_no == 1:
|
|
125 |
else:
|
126 |
st.session_state.name = "Anonymous user"
|
127 |
st.session_state.question_no += 1
|
|
|
128 |
|
129 |
elif st.session_state.question_no == 2:
|
130 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -135,6 +87,7 @@ elif st.session_state.question_no == 2:
|
|
135 |
else:
|
136 |
st.session_state.age = int(age)
|
137 |
st.session_state.question_no += 1
|
|
|
138 |
|
139 |
elif st.session_state.question_no == 3:
|
140 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -146,6 +99,7 @@ elif st.session_state.question_no == 3:
|
|
146 |
st.session_state.question_no += 2
|
147 |
else:
|
148 |
st.session_state.question_no += 1
|
|
|
149 |
|
150 |
elif st.session_state.question_no == 4:
|
151 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -156,6 +110,7 @@ elif st.session_state.question_no == 4:
|
|
156 |
else:
|
157 |
st.session_state.pregnancies = int(pregnancies)
|
158 |
st.session_state.question_no += 1
|
|
|
159 |
|
160 |
elif st.session_state.question_no == 5:
|
161 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -166,6 +121,7 @@ elif st.session_state.question_no == 5:
|
|
166 |
else:
|
167 |
st.session_state.glucose = int(glucose)
|
168 |
st.session_state.question_no += 1
|
|
|
169 |
|
170 |
elif st.session_state.question_no == 6:
|
171 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -176,6 +132,7 @@ elif st.session_state.question_no == 6:
|
|
176 |
else:
|
177 |
st.session_state.bp = int(bp)
|
178 |
st.session_state.question_no += 1
|
|
|
179 |
|
180 |
elif st.session_state.question_no == 7:
|
181 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -186,6 +143,7 @@ elif st.session_state.question_no == 7:
|
|
186 |
else:
|
187 |
st.session_state.height = float(height)/100
|
188 |
st.session_state.question_no += 1
|
|
|
189 |
|
190 |
elif st.session_state.question_no == 8:
|
191 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -197,6 +155,7 @@ elif st.session_state.question_no == 8:
|
|
197 |
st.session_state.weight = float(weight)
|
198 |
st.session_state.bmi = calculate_bmi(st.session_state.weight, st.session_state.height)
|
199 |
st.session_state.question_no += 1
|
|
|
200 |
|
201 |
elif st.session_state.question_no == 9:
|
202 |
progress = st.progress((st.session_state.question_no) / 10)
|
@@ -213,6 +172,7 @@ elif st.session_state.question_no == 9:
|
|
213 |
st.session_state.diabeticSibling = int(diabeticSibling)
|
214 |
st.session_state.dpf = diabetic_pedigree_function(st.session_state.diabeticMother, st.session_state.diabeticFather, st.session_state.diabeticSibling)
|
215 |
st.session_state.question_no += 1
|
|
|
216 |
|
217 |
elif st.session_state.question_no == 10:
|
218 |
|
|
|
62 |
|
63 |
|
64 |
if "question_no" not in st.session_state:
|
65 |
+
st.session_state.question_no = 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
|
68 |
if st.session_state.question_no == 1:
|
|
|
76 |
else:
|
77 |
st.session_state.name = "Anonymous user"
|
78 |
st.session_state.question_no += 1
|
79 |
+
st.rerun()
|
80 |
|
81 |
elif st.session_state.question_no == 2:
|
82 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
87 |
else:
|
88 |
st.session_state.age = int(age)
|
89 |
st.session_state.question_no += 1
|
90 |
+
st.rerun()
|
91 |
|
92 |
elif st.session_state.question_no == 3:
|
93 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
99 |
st.session_state.question_no += 2
|
100 |
else:
|
101 |
st.session_state.question_no += 1
|
102 |
+
st.rerun()
|
103 |
|
104 |
elif st.session_state.question_no == 4:
|
105 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
110 |
else:
|
111 |
st.session_state.pregnancies = int(pregnancies)
|
112 |
st.session_state.question_no += 1
|
113 |
+
st.rerun()
|
114 |
|
115 |
elif st.session_state.question_no == 5:
|
116 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
121 |
else:
|
122 |
st.session_state.glucose = int(glucose)
|
123 |
st.session_state.question_no += 1
|
124 |
+
st.rerun()
|
125 |
|
126 |
elif st.session_state.question_no == 6:
|
127 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
132 |
else:
|
133 |
st.session_state.bp = int(bp)
|
134 |
st.session_state.question_no += 1
|
135 |
+
st.rerun()
|
136 |
|
137 |
elif st.session_state.question_no == 7:
|
138 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
143 |
else:
|
144 |
st.session_state.height = float(height)/100
|
145 |
st.session_state.question_no += 1
|
146 |
+
st.rerun()
|
147 |
|
148 |
elif st.session_state.question_no == 8:
|
149 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
155 |
st.session_state.weight = float(weight)
|
156 |
st.session_state.bmi = calculate_bmi(st.session_state.weight, st.session_state.height)
|
157 |
st.session_state.question_no += 1
|
158 |
+
st.rerun()
|
159 |
|
160 |
elif st.session_state.question_no == 9:
|
161 |
progress = st.progress((st.session_state.question_no) / 10)
|
|
|
172 |
st.session_state.diabeticSibling = int(diabeticSibling)
|
173 |
st.session_state.dpf = diabetic_pedigree_function(st.session_state.diabeticMother, st.session_state.diabeticFather, st.session_state.diabeticSibling)
|
174 |
st.session_state.question_no += 1
|
175 |
+
st.rerun()
|
176 |
|
177 |
elif st.session_state.question_no == 10:
|
178 |
|