File size: 2,437 Bytes
d20645e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
import streamlit as st
import matplotlib.pyplot as plt
st.set_page_config(layout="wide")
# Define metrics and random ratings (customize if needed)
metrics = {
"Communication skills": 7,
"Teamwork and collaboration": 8,
"Problem-solving and critical thinking": 9,
"Time management and organization": 6,
"Adaptability and resilience": 8,
}
col1, col2 = st.columns(2)
# Calculate overall average rating
average_rating = sum(metrics.values()) / len(metrics)
# Option 1: Full width containers
with col1:
st.header("Hey Deven, we have evaluated your interview:")
# Display metrics and progress bars
for metric, rating in metrics.items():
st.subheader(metric)
st.write(f"Rating: {rating}")
progress_bar_width = int(200 * rating / 10)
st.markdown(f"<div style='background-color: lightblue; width: {progress_bar_width}px; height: 10px;'></div>", unsafe_allow_html=True)
with col2:
st.header("Areas for improvement based on your answers:")
# Create and display pie chart
plt.figure(figsize=(4, 4))
plt.pie(metrics.values(), labels=metrics.keys(), autopct="%1.1f%%")
plt.axis("equal")
st.pyplot(use_container_width=True)
st.subheader(f"Overall average rating: {average_rating:.2f}")
# Use Markdown for rich text and flexibility
improvement_content = """
* **Communication:** Focus on clarity, conciseness, and tailoring your responses to the audience. Use examples and evidence to support your points.
* **Teamwork and collaboration:** Highlight your teamwork skills through specific examples and demonstrate your ability to work effectively with others.
* **Problem-solving and critical thinking:** Clearly explain your problem-solving approach and thought process. Show your ability to analyze information and arrive at logical solutions.
* **Time management and organization:** Emphasize your ability to manage time effectively and stay organized during challenging situations.
* **Adaptability and resilience:** Demonstrate your ability to adapt to new situations and overcome challenges. Share examples of how you have handled unexpected situations or setbacks in the past.
**Remember:** This is just a starting point. Customize the feedback based on the specific strengths and weaknesses identified in your interview.
"""
st.markdown(improvement_content) |