Update modules/studentact/current_situation_interface.py
Browse files
modules/studentact/current_situation_interface.py
CHANGED
@@ -301,6 +301,26 @@ def display_comparison_results(baseline_metrics, current_metrics):
|
|
301 |
current_metrics
|
302 |
)
|
303 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
304 |
def display_radar_chart(metrics_config, thresholds, baseline_metrics=None):
|
305 |
"""
|
306 |
Muestra el gráfico radar con los resultados.
|
|
|
301 |
current_metrics
|
302 |
)
|
303 |
|
304 |
+
def display_metrics_and_suggestions(metrics, text_type, title, show_suggestions=False):
|
305 |
+
"""
|
306 |
+
Muestra métricas y sugerencias de mejora
|
307 |
+
"""
|
308 |
+
thresholds = TEXT_TYPES[text_type]['thresholds']
|
309 |
+
|
310 |
+
for dimension, values in metrics.items():
|
311 |
+
score = values['normalized_score']
|
312 |
+
target = thresholds[dimension]['target']
|
313 |
+
|
314 |
+
st.metric(
|
315 |
+
dimension.title(),
|
316 |
+
f"{score:.2f}",
|
317 |
+
f"Meta: {target:.2f}",
|
318 |
+
delta_color="normal" if score >= target else "inverse"
|
319 |
+
)
|
320 |
+
|
321 |
+
if show_suggestions and score < target:
|
322 |
+
suggest_improvement_tools(dimension)
|
323 |
+
|
324 |
def display_radar_chart(metrics_config, thresholds, baseline_metrics=None):
|
325 |
"""
|
326 |
Muestra el gráfico radar con los resultados.
|