Update app.py
Browse files
app.py
CHANGED
@@ -3,6 +3,7 @@ import google.generativeai as genai
|
|
3 |
import openai
|
4 |
import os
|
5 |
import re # For improved parsing
|
|
|
6 |
|
7 |
st.set_page_config(initial_sidebar_state="collapsed")
|
8 |
|
@@ -204,11 +205,14 @@ def quiz_app():
|
|
204 |
|
205 |
percentage_correct = (correct_count / len(st.session_state.quiz_data)) * 100
|
206 |
if percentage_correct > 75:
|
207 |
-
|
|
|
208 |
else:
|
209 |
-
|
|
|
210 |
|
211 |
-
st.metric(label=f"**Final Score**", value=f"{correct_count} out of {len(st.session_state.quiz_data)}", delta=f"{percentage_correct:.2f}%", delta_color=
|
|
|
212 |
# st.markdown(f"### Final Score: {correct_count} out of {len(st.session_state.quiz_data)} correct ({percentage_correct:.2f}%)")
|
213 |
st.session_state.score = correct_count # Store score in session state
|
214 |
|
|
|
3 |
import openai
|
4 |
import os
|
5 |
import re # For improved parsing
|
6 |
+
from streamlit_extras.metric_cards import style_metric_cards
|
7 |
|
8 |
st.set_page_config(initial_sidebar_state="collapsed")
|
9 |
|
|
|
205 |
|
206 |
percentage_correct = (correct_count / len(st.session_state.quiz_data)) * 100
|
207 |
if percentage_correct > 75:
|
208 |
+
border_color = "#9AD8E1"
|
209 |
+
delta_text_color = "normal"
|
210 |
else:
|
211 |
+
border_color = "#E098B7"
|
212 |
+
delta_text_color = "inverse"
|
213 |
|
214 |
+
st.metric(label=f"**Final Score**", value=f"{correct_count} out of {len(st.session_state.quiz_data)}", delta=f"{percentage_correct:.2f}%", delta_color=delta_text_color, border_left_color=border_color)
|
215 |
+
style_metric_cards()
|
216 |
# st.markdown(f"### Final Score: {correct_count} out of {len(st.session_state.quiz_data)} correct ({percentage_correct:.2f}%)")
|
217 |
st.session_state.score = correct_count # Store score in session state
|
218 |
|