from utils.loaders import load_data from db.crud import read import streamlit as st import os from dotenv import load_dotenv from views.intro_screen import welcome_screen from views.questions_screen import questions_screen, display_completion_message from views.continue_survey import continue_survey_screen from css.layout import custom_css st.set_page_config(layout="wide") load_dotenv() VALIDATION_CODE = os.getenv("VALIDATION_CODE") def initialization(): """Initialize session state variables.""" if "current_index" not in st.session_state: st.session_state.current_index = 0 if "username" not in st.session_state: st.session_state.username = None if "responses" not in st.session_state: st.session_state.responses = [] if "completed" not in st.session_state: st.session_state.completed = False if "show_questions" not in st.session_state: st.session_state.show_questions = False if "survey_continued" not in st.session_state: st.session_state.survey_continued = None if "start_new_survey" not in st.session_state: st.session_state.start_new_survey = False if 'ratings' not in st.session_state: st.session_state.ratings = {} if 'previous_ratings' not in st.session_state: st.session_state.previous_ratings = {} def exit_screen(): """Display exit screen""" st.markdown("""
Your responses have been saved successfully.
You can safely close this window or start a new survey.