/dashboard) es la pantalla de inicio para todos los roles de staff. Proporciona una vista consolidada del estado clínico del plantel: cuántos estudiantes han sido tamizados, cuáles requieren atención urgente, las citas del día y la distribución estadística de resultados.
Los estudiantes con rol
ESTUDIANTE no acceden al dashboard. Al iniciar sesión son redirigidos automáticamente a /cuestionario/mi-sena.Tarjetas de resumen
Cuatro tarjetas en la parte superior ofrecen métricas rápidas. Cada tarjeta es un enlace que redirige a la sección correspondiente.| Tarjeta | Qué muestra | Enlace |
|---|---|---|
| Estudiantes registrados | Total de registros Estudiante en la base de datos | /estudiantes |
| Tamizajes aplicados | Total de registros Tamizaje (suma de todos los semáforos) | /estudiantes |
| Respuestas en portal | Cuestionarios enviados desde el portal del alumno (RespuestasCuestionario) | /respuestas |
| Casos urgentes | Tamizajes con semaforo = ROJO_URGENTE sin procesar | /estudiantes |
Sistema de semáforo
El semáforo es el indicador de riesgo central de PsicoScan ML. Tiene cuatro niveles, asignados por el modelo ML tras cada tamizaje:| Nivel | Valor | Color | Significado | Acción recomendada |
|---|---|---|---|---|
| Sin riesgo | VERDE | Verde #22c55e | No hay indicadores de riesgo significativos | Seguimiento periódico normal |
| Revisión | AMARILLO | Amarillo #eab308 | Hay indicadores que requieren observación o el instrumento presenta sesgo | Revisión con psicólogo/a |
| Prioritario | ROJO | Rojo #ef4444 | Índices elevados; atención prioritaria confirmada | Cita prioritaria, abrir expediente |
| Urgente | ROJO_URGENTE | Rojo oscuro #7f1d1d | Riesgo inmediato (ideación suicida activa, crisis) | Atención inmediata en persona |
Panel de citas del día
Muestra las citas (Cita) programadas para la fecha actual, ordenadas por hora. Cada tarjeta incluye:
- Hora de la cita
- Nombre del estudiante
- Estado de la cita con badge de color:
| Estado | Color |
|---|---|
PENDIENTE | Naranja |
CONFIRMADA | Verde |
COMPLETADA | Azul |
CANCELADA | Rojo |
/expediente/[id]). Si no hay citas para el día, aparece un enlace directo a /citas para agendar.
Panel de alertas ML
Muestra hasta 4 estudiantes distintos cuyo tamizaje más reciente tiene semáforoROJO o ROJO_URGENTE. Las alertas están ordenadas por fecha descendente y se presentan sin repetir al mismo estudiante.
Cada alerta incluye:
- Nombre del estudiante
- Nivel de semáforo (
PrioritariooURGENTE) - Barra de riesgo visual (85 % de ancho para urgente, 55 % para prioritario)
- Grado y grupo
Gráficas de distribución
Las dos gráficas en la parte inferior son componentes React cliente que usan Recharts.Distribución por semáforo
Gráfica de pastel (
PieChart) que muestra cuántos tamizajes hay en cada nivel del semáforo. Cada sector usa el color del nivel correspondiente: verde, amarillo, rojo, rojo oscuro. Fuente de datos: agrupación de Tamizaje.semaforo en la base de datos.Tipos de caso
Gráfica de barras (
BarChart) que muestra la distribución de los cinco tipos de caso clasificados por el modelo ML. Las etiquetas en el eje X están rotadas 30 ° para facilitar la lectura. Fuente de datos: agrupación de Tamizaje.tipoCaso.Tipos de caso representados en la gráfica
| Tipo de caso | Etiqueta en gráfica |
|---|---|
INCONSISTENCIA | Inconsistencia |
SIN_RIESGO | Sin riesgo |
IMPRESION_POSITIVA | Impresion positiva |
IMPRESION_NEGATIVA | Impresion negativa |
CON_RIESGO | Con riesgo |
Cómo interpretar el dashboard
Revisar casos urgentes
Si la tarjeta “Casos urgentes” muestra un valor mayor a 0, ir directamente al panel de alertas ML y abrir el expediente de cada estudiante urgente.
Revisar citas del día
Confirmar el estado de las citas programadas. Las citas
PENDIENTE deben confirmarse o reasignarse antes de la hora establecida.Analizar la distribución por semáforo
Una proporción elevada de
ROJO y ROJO_URGENTE indica que se necesitan más recursos clínicos o que hay un evento contextual que afecta al grupo (cambio de turno, período de exámenes, etc.).