osbm commited on
Commit
c921aca
·
1 Parent(s): 38cceb0
Files changed (1) hide show
  1. app.py +22 -9
app.py CHANGED
@@ -33,6 +33,18 @@ with st.form("login"):
33
  submitted = st.form_submit_button("Login")
34
 
35
 
 
 
 
 
 
 
 
 
 
 
 
 
36
 
37
  if submitted:
38
  if not password == os.environ.get("app_password"):
@@ -42,19 +54,20 @@ if submitted:
42
  st.success("Welcome, " + username)
43
  st.write("You are now logged in")
44
 
45
- with st.form("images"):
46
 
47
- st.write("Inside the form")
 
 
 
 
 
48
  healthiness = st.slider("How healthy is this picture?", 0, 100, 50)
49
- fat_level = st.slider("How fat are you", 0, 100, 50)
50
- muscle_level = st.slider("How muscular are you?", 0, 100, 50)
51
- password = st.text_input("Password", type="password")
52
-
53
- # select voter from the list
54
- username = st.selectbox("Select voter", voters)
55
-
56
  # Every form must have a submit button.
57
  submitted = st.form_submit_button("Submit")
58
  if submitted:
59
  st.write("slideers", healthiness, fat_level, muscle_level)
 
 
60
  st.write("Outside the form")
 
33
  submitted = st.form_submit_button("Login")
34
 
35
 
36
+ def get_one_from_queue(voter: str):
37
+ # get an image for the voter or return False if no image is left
38
+
39
+ df = pd.read_csv("data.csv")
40
+
41
+ # select all the rows where the voters votes is not None
42
+ df = df[df[voter].notnull()]
43
+
44
+
45
+
46
+
47
+
48
 
49
  if submitted:
50
  if not password == os.environ.get("app_password"):
 
54
  st.success("Welcome, " + username)
55
  st.write("You are now logged in")
56
 
 
57
 
58
+ with st.form("images"):
59
+ queue = get_one_from_queue(username)
60
+ if not queue:
61
+ st.write("You have voted for all the images")
62
+ st.stop()
63
+ st.image(queue["image"])
64
  healthiness = st.slider("How healthy is this picture?", 0, 100, 50)
65
+ fat_level = st.slider("How fat is this picture?", 0, 100, 50)
66
+ muscle_level = st.slider("How muscular is this picture?", 0, 100, 50)
 
 
 
 
 
67
  # Every form must have a submit button.
68
  submitted = st.form_submit_button("Submit")
69
  if submitted:
70
  st.write("slideers", healthiness, fat_level, muscle_level)
71
+ # push the data to the database
72
+
73
  st.write("Outside the form")