File size: 3,747 Bytes
18d3c49 d87b56c f2b7155 d87b56c 18d3c49 d87b56c 18d3c49 92a89f4 18d3c49 f2b7155 18d3c49 92a89f4 18d3c49 f2b7155 18d3c49 92a89f4 18d3c49 92a89f4 18d3c49 92a89f4 18d3c49 92a89f4 18d3c49 92a89f4 18d3c49 92a89f4 18d3c49 92a89f4 18d3c49 d87b56c f2b7155 18d3c49 d87b56c f2b7155 |
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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
import streamlit as st
from streamlit_tags import st_tags
def store_user():
st.session_state["users"].append(st.session_state["user"])
st.session_state["user"]["part_one"] = {
"age": [age],
"school": [school],
"work": [work],
"work_other": [work_other],
"img_rapport": [img_rapport],
"img_other": [img_other],
"img_freq": [img_freq],
"img_expert": [img_expert],
"ai_expert": [ai_expert],
"genova_expert": [genova_expert],
"genova_freq": [genova_freq],
"genova_knowledge": [genova_knowledge],
"genova_thoughts": [genova_thoughts]
}
st.title("Studio sulla City Identity")
with st.form("demografica"):
age = st.radio(
"Età",
[
"18-24",
"25-34",
"35-44",
"45-54",
"55-64",
"65-74"
]
)
school = st.radio(
"Grado di istruzione",
[
"Scuola secondaria di primo grado",
"Scuola secondaria di secondo grado",
"Laurea triennale",
"Laurea specialistica",
"Dottorato di ricerca"
]
)
work = st.radio(
"Mi occupo di",
[
"Architettura",
"Design",
"Informatica",
"Altro"
]
)
work_other = st.text_input("Se altro, indica cosa...(premere INVIO per confermare)")
img_rapport = st.radio(
"Il mio rapporto con le immagini è:",
[
"Professionale",
"Hobbistico",
"Casuale",
"Altro"
]
)
img_other = st.text_input("Se altro, indica quale...(premere INVIO per confermare)")
img_freq = st.radio(
"Quanto spesso ho a che fare con le immagini",
[
"Raramente",
"Qualche volta",
"Spesso",
"Costantemente"
]
)
img_expert = st.radio(
"Sono un esperto di immagini",
[
"1 - Per nulla",
"2",
"3",
"4",
"5 - Pienamente"
],
horizontal=True
)
ai_expert = st.radio(
"Utilizzo strumenti IA per la generazione di immagini (es. Dall-E, Midjourney, Firefly, ecc.)",
[
"Mai",
"Raramente",
"Qualche volta",
"Spesso",
"Sempre"
]
)
genova_expert = st.radio(
"La mia familiarità con la città di Genova è:",
[
"1 - Per nulla familiare",
"2",
"3",
"4",
"5 - Pienamente familiare"
],
horizontal=True
)
genova_freq = st.radio(
"Frequento la città di Genova",
[
"Mai",
"Raramente",
"Qualche volta",
"Spesso",
"Sempre"
]
)
genova_knowledge = st.radio(
"Conosco le attrazioni ed i paesaggi della città di Genova",
[
"1 - Per nulla",
"2",
"3",
"4",
"5 - Del tutto"
],
horizontal=True
)
genova_thoughts = st_tags(
label="Quando penso all'architettura di Genova mi immagino (premere INVIO per confermare):",
text="Premere invio per aggiungere un nuovo elemento",
value=[],
maxtags=-1)
submit = st.form_submit_button("Salva", on_click=store_user)
if submit:
if len(genova_expert) == 0:
st.warning("Per favore, compila tutte le domande obbligatorie")
else:
st.success("Salvataggio completato")
st.page_link("pages/annotation.py", label="Continua")
|