Spaces:
Sleeping
Sleeping
File size: 2,149 Bytes
74e80c5 49c0458 0f0148b bbf4029 72bac2a bbf4029 6567232 38cceb0 6567232 49c0458 72bac2a c921aca 72bac2a 6567232 c921aca 6567232 c921aca 6567232 c921aca 6567232 |
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 |
import os
if not os.path.exists("data/"):
os.makedirs("data/")
# now curl -L -o data/human-segmentation-dataset.zip https://www.kaggle.com/api/v1/datasets/download/trainingdatapro/human-segmentation-dataset
os.system("curl -L -o data/human-segmentation-dataset.zip https://www.kaggle.com/api/v1/datasets/download/trainingdatapro/human-segmentation-dataset")
os.system("unzip data/human-segmentation-dataset.zip -d data/")
os.system("rm data/human-segmentation-dataset.zip")
import streamlit as st
import pandas as pd
import numpy as np
voters = [
"osman",
"eren",
"robin",
"mira",
"bilal",
"volunteer-1",
"volunteer-2",
"volunteer-3",
"volunteer-4",
"volunteer-5",
]
# login page
with st.form("login"):
username = st.selectbox("Select voter", voters)
password = st.text_input("Password (get password from [email protected])", type="password")
submitted = st.form_submit_button("Login")
def get_one_from_queue(voter: str):
# get an image for the voter or return False if no image is left
df = pd.read_csv("data.csv")
# select all the rows where the voters votes is not None
df = df[df[voter].notnull()]
if submitted:
if not password == os.environ.get("app_password"):
st.error("The password you entered is incorrect")
st.stop()
else:
st.success("Welcome, " + username)
st.write("You are now logged in")
with st.form("images"):
queue = get_one_from_queue(username)
if not queue:
st.write("You have voted for all the images")
st.stop()
st.image(queue["image"])
healthiness = st.slider("How healthy is this picture?", 0, 100, 50)
fat_level = st.slider("How fat is this picture?", 0, 100, 50)
muscle_level = st.slider("How muscular is this picture?", 0, 100, 50)
# Every form must have a submit button.
submitted = st.form_submit_button("Submit")
if submitted:
st.write("slideers", healthiness, fat_level, muscle_level)
# push the data to the database
st.write("Outside the form") |