chatbot_tutor / pages /presurvey.py
shreypatel19's picture
time fix tweaks
8bc5bae
import streamlit as st
from utils.firebase_util import push_presurvey_data
import time
st.title("Pre-Survey")
st.write("Please take this short survey:")
q1 = st.slider("On a scale of 1-5, how familiar are you with the LSAT Logical Reasoning section?\n" \
"1: Never heard of it\n" \
"3: Studied to some extent\n" \
"5: Taken the LSAT before", 1, 5, 3)
q2 = st.slider("On a scale of 1-5, how confident are you in solving Logical Reasoning questions?\n" \
"1: Not confident at all" \
"5: I can ace all the questions", 1, 5, 3)
st.write("Which resources do you use to study?")
q3 = {
"textbook": st.checkbox("Textbooks"),
"online_courses": st.checkbox("Online courses"),
"practice_tests": st.checkbox("Practice tests"),
"ai_tools": st.checkbox("AI tools"),
"other": st.checkbox("Other"),
}
q3_other = st.text_input("If you selected 'Other', please specify:", disabled=not q3["other"])
st.write("If you are done, press submit to move onto the next phase.")
submit_btn = st.button("Submit")
if submit_btn:
push_presurvey_data(q1, q2, q3, q3_other)
st.session_state.prequiz_start_time = time.time()
st.switch_page("pages/prequiz.py")