Spaces:
Sleeping
Sleeping
| 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") |