Spaces:
Sleeping
Sleeping
refactor voting form layout for improved user experience and reduce wait time
Browse files
app.py
CHANGED
|
@@ -116,8 +116,6 @@ def update_vote(
|
|
| 116 |
|
| 117 |
|
| 118 |
|
| 119 |
-
|
| 120 |
-
|
| 121 |
if 'loggedin' not in st.session_state:
|
| 122 |
st.session_state['loggedin'] = 'false'
|
| 123 |
# st.session_state["vote-osman-image-path"] = "None"
|
|
@@ -140,28 +138,32 @@ if submitted or st.session_state['loggedin'] == 'true':
|
|
| 140 |
|
| 141 |
with st.form("images", clear_on_submit=True):
|
| 142 |
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 165 |
|
| 166 |
if submitted_second:
|
| 167 |
update_vote(
|
|
@@ -174,7 +176,7 @@ if submitted or st.session_state['loggedin'] == 'true':
|
|
| 174 |
uuid_num=uuid_num,
|
| 175 |
)
|
| 176 |
with st.spinner("Wait for the upload of the vote", show_time=True):
|
| 177 |
-
time.sleep(
|
| 178 |
st.rerun()
|
| 179 |
|
| 180 |
st.success(f"Vote submitted uuid: {uuid_num} (in case you want to undo the vote)")
|
|
|
|
| 116 |
|
| 117 |
|
| 118 |
|
|
|
|
|
|
|
| 119 |
if 'loggedin' not in st.session_state:
|
| 120 |
st.session_state['loggedin'] = 'false'
|
| 121 |
# st.session_state["vote-osman-image-path"] = "None"
|
|
|
|
| 138 |
|
| 139 |
with st.form("images", clear_on_submit=True):
|
| 140 |
|
| 141 |
+
col1, col2= st.columns(2)
|
| 142 |
+
with col1:
|
| 143 |
+
if not image_path:
|
| 144 |
+
st.write("You have voted for all the images")
|
| 145 |
+
st.stop()
|
| 146 |
+
|
| 147 |
+
path = hfh.hf_hub_download(
|
| 148 |
+
repo_id="aifred-smart-life-coach/capstone-images",
|
| 149 |
+
repo_type="dataset",
|
| 150 |
+
filename=image_path,
|
| 151 |
+
token=os.environ.get("hf_token")
|
| 152 |
+
)
|
| 153 |
+
st.image(path, width=300)
|
| 154 |
+
|
| 155 |
+
with col2:
|
| 156 |
+
st.write(image_path)
|
| 157 |
+
gender = st.selectbox("Gender", [
|
| 158 |
+
"Male",
|
| 159 |
+
"Female",
|
| 160 |
+
"Non-defining",
|
| 161 |
+
])
|
| 162 |
+
healthiness = st.slider("How healthy is this picture?", 0, 100, 50)
|
| 163 |
+
fat_level = st.slider("How fat is this picture?", 0, 100, 50)
|
| 164 |
+
muscle_level = st.slider("How muscular is this picture?", 0, 100, 50)
|
| 165 |
+
uuid_num = get_uuid()
|
| 166 |
+
submitted_second = st.form_submit_button("Submit")
|
| 167 |
|
| 168 |
if submitted_second:
|
| 169 |
update_vote(
|
|
|
|
| 176 |
uuid_num=uuid_num,
|
| 177 |
)
|
| 178 |
with st.spinner("Wait for the upload of the vote", show_time=True):
|
| 179 |
+
time.sleep(1)
|
| 180 |
st.rerun()
|
| 181 |
|
| 182 |
st.success(f"Vote submitted uuid: {uuid_num} (in case you want to undo the vote)")
|