Sina Media Lab
commited on
Commit
·
f0a1b24
1
Parent(s):
a2ef5f6
Updates
Browse files
app.py
CHANGED
@@ -136,14 +136,19 @@ if selected_module != st.session_state.current_module:
|
|
136 |
|
137 |
current_question = st.session_state.current_question
|
138 |
|
139 |
-
# Display
|
|
|
|
|
|
|
|
|
140 |
col1, col2 = st.columns([1, 3])
|
141 |
|
|
|
142 |
with col1:
|
143 |
-
st.
|
144 |
-
|
|
|
145 |
with col2:
|
146 |
-
# Generate PDF report only if there is at least one answered question
|
147 |
if any(q['answered'] for q in st.session_state.questions):
|
148 |
pdf = generate_pdf_report()
|
149 |
st.session_state.pdf_data = pdf # Reset PDF cache
|
@@ -154,9 +159,10 @@ with col2:
|
|
154 |
mime="application/pdf"
|
155 |
)
|
156 |
|
157 |
-
#
|
158 |
-
|
159 |
-
|
|
|
160 |
|
161 |
# Display the current question with larger font
|
162 |
st.markdown(f"<span style='font-size: 18px;'><b>Q{st.session_state.current_index + 1}: {current_question['question']}</b></span>", unsafe_allow_html=True)
|
|
|
136 |
|
137 |
current_question = st.session_state.current_question
|
138 |
|
139 |
+
# Display module title and description with a larger font for description
|
140 |
+
st.markdown(f"### {modules[selected_module]['title']}")
|
141 |
+
st.markdown(f"<span style='font-size: 14px;'>{modules[selected_module]['description']}</span>", unsafe_allow_html=True)
|
142 |
+
|
143 |
+
# Create a horizontal layout for the clock and PDF report button
|
144 |
col1, col2 = st.columns([1, 3])
|
145 |
|
146 |
+
# Live ticking clock
|
147 |
with col1:
|
148 |
+
clock_placeholder = st.empty()
|
149 |
+
|
150 |
+
# Display the PDF report button
|
151 |
with col2:
|
|
|
152 |
if any(q['answered'] for q in st.session_state.questions):
|
153 |
pdf = generate_pdf_report()
|
154 |
st.session_state.pdf_data = pdf # Reset PDF cache
|
|
|
159 |
mime="application/pdf"
|
160 |
)
|
161 |
|
162 |
+
# Update the clock every second
|
163 |
+
while True:
|
164 |
+
clock_placeholder.markdown(f"⏱️ {int(time.time() - st.session_state.start_time)} seconds")
|
165 |
+
time.sleep(1)
|
166 |
|
167 |
# Display the current question with larger font
|
168 |
st.markdown(f"<span style='font-size: 18px;'><b>Q{st.session_state.current_index + 1}: {current_question['question']}</b></span>", unsafe_allow_html=True)
|