← Volver a proyectos

PNA

Analítica de notas académicas

Convertir formatos institucionales en información útil para decidir

Entregado Trabajo para cliente · sector educación abril de 2025
Vista general del grupo en PNA
Reto

Las notas se registran en planillas de formato fijo, poco legibles: leerlas exige interpretar filas y columnas a mano, y seguir el avance de cada alumno insume tiempo.

Solución

PNA toma las planillas que la institución ya usa y las convierte, en el navegador, en analítica por grupo, evaluación y estudiante, sin cambiar el flujo de registro.

Resultado

Los docentes pasaron de leer una planilla a trabajar con información accionable, y hoy hacen seguimiento individual sin cambiar su forma de registrar.

Análisis
Antes Leer filas y columnas a mano
Ahora Por grupo, evaluación y estudiante
Seguimiento
Antes Detección tardía de dificultades
Ahora Alerta temprana por alumno
Adopción
Contexto La institución no podía cambiar su forma de registrar
Ahora Se usa la planilla institucional tal como llega

Galería

1 / 4
Detalle técnico (arquitectura, decisiones y stack)
Reto técnico

Aprovechar los datos sin cambiar el flujo de trabajo de la institución. La restricción: la planilla institucional no se podía reemplazar ni reformar la cultura organizacional de la institución. El sistema tenía que aceptar el formato existente tal como llega, y aun así entregar análisis que hoy no existe.

La idea

La restricción institucional no era un obstáculo, era el punto de partida. PNA parte de una idea simple: no hace falta reformar toda la cultura organizacional de una empresa para demostrar que sus datos tienen valor. Si el formato institucional ya existe y funciona, el software debería adaptarse a él, no al revés.

Tres niveles de lectura

PNA organiza la información según la decisión que habilita:

  • Grupo: estado general, distribución de notas y cuántos alumnos están en riesgo de no aprobar.
  • Evaluación: composición de resultados y rendimiento por actividad, para encontrar dónde el grupo se está trabando.
  • Estudiante: puntaje, percentil y el esfuerzo requerido —qué porcentaje de los puntos restantes necesita— junto a su historial frente al promedio del grupo.

Ese último indicador es el que convierte los datos en acción: permite apoyar a tiempo, con evidencia, antes de que el resultado sea irreversible.

Decisiones técnicas

Aceptar el formato institucional como entrada en lugar de imponer uno nuevo: menos fricción y adopción real

Motor de procesamiento en Rust compilado a WebAssembly: los datos se procesan en el cliente, sin backend

Tres niveles de lectura (grupo, evaluación, estudiante) en lugar de un tablero genérico único

Métrica de esfuerzo requerido (puntos necesarios sobre puntos restantes) para proyectar el estado del alumno

Desglose por evaluación para identificar temas difíciles y actuar a tiempo

Aplicación web y de escritorio construidas sobre el mismo motor

Stack

RustWebAssemblyTypeScriptReactTauri