ProfessorLeVesseur commited on
Commit
7eb5777
·
verified ·
1 Parent(s): 85e50b1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -4
app.py CHANGED
@@ -212,10 +212,10 @@ def main():
212
  intervention_frequency = intervention_stats['Intervention Frequency (%)'].values[0]
213
  # Display the "Intervention Frequency (%)" text
214
  # st.markdown("<h3 style='color: #358E66;'>Intervention Frequency</h3>", unsafe_allow_html=True)
215
- st.markdown("<h3 style='color: #358E66; margin-bottom: 0px;'>Intervention Frequency</h3>",unsafe_allow_html=True)
216
  # Display the frequency value below it
217
  # st.markdown(f"<h1 style='color: #358E66;'>{intervention_frequency}%</h1>", unsafe_allow_html=True)
218
- st.markdown(f"<h1 style='color: #358E66; margin-top: 0px;'>{intervention_frequency}%</h1>", unsafe_allow_html=True)
219
 
220
  # Add download button for Intervention Session Statistics chart
221
  download_chart(intervention_fig, "intervention_statistics_chart.png")
@@ -246,9 +246,9 @@ def main():
246
  st.markdown("<h2 style='color: #358E66;'>N/A</h2>", unsafe_allow_html=True)
247
 
248
  # Display the "Engagement Average (%)" text and value
249
- st.markdown("<h4 style='color: #358E66;'>Engagement Average (%)</h4>", unsafe_allow_html=True)
250
  if engagement_avg_stats is not None:
251
- st.markdown(f"<h2 style='color: #358E66; margin-top: 0px;'>{engagement_avg_stats}%</h2>", unsafe_allow_html=True)
252
  else:
253
  st.markdown("<h2 style='color: #358E66;'>N/A</h2>", unsafe_allow_html=True)
254
 
@@ -474,6 +474,22 @@ def plot_student_metrics(student_metrics_df):
474
  ax.text(bar.get_x() + bar.get_width() / 2, height,
475
  f'{height:.0f}%', ha='center', va='bottom', color='black') # No decimal for integer percentage
476
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
477
  # Set labels, title, and legend
478
  ax.set_xlabel('Student')
479
  ax.set_ylabel('Percentage (%)')
 
212
  intervention_frequency = intervention_stats['Intervention Frequency (%)'].values[0]
213
  # Display the "Intervention Frequency (%)" text
214
  # st.markdown("<h3 style='color: #358E66;'>Intervention Frequency</h3>", unsafe_allow_html=True)
215
+ st.markdown("<h3 style='color: #358E66; margin-bottom: 0px; margin-bottom: 0px;'>Intervention Frequency</h3>",unsafe_allow_html=True)
216
  # Display the frequency value below it
217
  # st.markdown(f"<h1 style='color: #358E66;'>{intervention_frequency}%</h1>", unsafe_allow_html=True)
218
+ st.markdown(f"<h1 style='color: #358E66; margin-top: 0px; margin-bottom: 0px;'>{intervention_frequency}%</h1>", unsafe_allow_html=True)
219
 
220
  # Add download button for Intervention Session Statistics chart
221
  download_chart(intervention_fig, "intervention_statistics_chart.png")
 
246
  st.markdown("<h2 style='color: #358E66;'>N/A</h2>", unsafe_allow_html=True)
247
 
248
  # Display the "Engagement Average (%)" text and value
249
+ st.markdown("<h4 style='color: #358E66; margin-top: 0px; margin-bottom: 0px;'>Engagement Average (%)</h4>", unsafe_allow_html=True)
250
  if engagement_avg_stats is not None:
251
+ st.markdown(f"<h2 style='color: #358E66; margin-top: 0px; margin-bottom: 0px;'>{engagement_avg_stats}%</h2>", unsafe_allow_html=True)
252
  else:
253
  st.markdown("<h2 style='color: #358E66;'>N/A</h2>", unsafe_allow_html=True)
254
 
 
474
  ax.text(bar.get_x() + bar.get_width() / 2, height,
475
  f'{height:.0f}%', ha='center', va='bottom', color='black') # No decimal for integer percentage
476
 
477
+ # Add average lines for attendance and engagement
478
+ ax.axhline(
479
+ y=attendance_avg_stats,
480
+ color='#005288',
481
+ linestyle='--',
482
+ linewidth=1.5,
483
+ label=f'Attendance Average: {attendance_avg_stats}%'
484
+ )
485
+ ax.axhline(
486
+ y=engagement_avg_stats,
487
+ color='#3AB0FF',
488
+ linestyle='--',
489
+ linewidth=1.5,
490
+ label=f'Engagement Average: {engagement_avg_stats}%'
491
+ )
492
+
493
  # Set labels, title, and legend
494
  ax.set_xlabel('Student')
495
  ax.set_ylabel('Percentage (%)')