Saltar al contenido

M-004 · FICHA DE MUESTRA · SEPARATA

Herramientas para la Universidad Nacional

Dos utilidades de libre acceso para estudiantes de la UNAL Medellín, con un planificador de horarios sobre el catálogo real del SIA y una calculadora de PAPA que lee la historia académica.

ESTADO
Operativo
AÑO
2025
COMPOSICIÓN
TypeScript · Astro · Node.js

Abstract

El SIA (Sistema de Información Académica de la UNAL) publica el catálogo de cursos y la historia académica, pero no ofrece herramientas para planear con ellos. Este conjunto cubre ese vacío con dos instrumentos de libre acceso, sin cuenta ni registro: Horarios SIA, un planificador que compone el horario del semestre sobre el catálogo real de la sede Medellín, y Notas SIA, una calculadora que lee la historia académica pegada por el estudiante y devuelve su PAPA, el avance de carrera y un simulador del semestre en curso.

Materiales y métodos

  • Datos. Extracción periódica del catálogo del SIA (40 planes de estudio, ~2.600 cursos con grupos, cupos, docentes y franjas), normalizada en build por un script de Node y servida como JSON estático, ya que el sitio no tiene backend.
  • Planificador. Filtros en cascada por facultad y plan, detección de cruces de horario, hasta ocho combinaciones comparables en pestañas y exportación a PDF y Excel (las librerías se descargan solo al usarlas). La selección persiste en el navegador del estudiante.
  • Calculadora. Parsers de la historia académica que corren 100 % en el cliente, de modo que ningún dato académico sale del navegador. Promedio ponderado por créditos, avance capeado por tipología y desglose por semestre.
  • Privacidad por diseño. Sin cuentas, sin base de datos de usuarios, sin analítica sobre datos académicos.

Resultados

Las herramientas nacieron en la versión anterior de este sitio y en 2026 se migraron a la arquitectura actual (Astro estático + TypeScript) conservando el formato de almacenamiento local, así que quien tenía horarios guardados no perdió nada con el rediseño. El catálogo corresponde a la extracción del SIA de enero de 2026 y se regenera con un comando a partir de cada nueva extracción.

Referencias