| import numpy as np | |
| import pandas as pd | |
| import streamlit as st | |
| from modules.nav import Navbar | |
| Navbar() | |
| # Set page title | |
| st.title("Score Analysis") | |
| # Initialize session state for scores if it doesn't exist | |
| if "scores" not in st.session_state: | |
| st.session_state.scores = [] | |
| # Display scores if they exist | |
| if st.session_state.scores: | |
| # Calculate average | |
| average_score = np.mean(st.session_state.scores) | |
| if average_score > 90: | |
| st.balloons() | |
| # Display the average | |
| st.header("Score Results") | |
| st.metric(label="Average Score", value=f"{average_score:.2f}") | |
| else: | |
| st.info("No scores have been entered yet. Please chat with the bot first!") | |