Saltar al contenido
A. Echeverría
← Volver a las láminas

Lámina I · 2026

Sistema de gestión de becas

Trabajo de graduación. Seguimiento automatizado de becas universitarias, con avisos y asistente por WhatsApp.

El problema

El departamento de becas de la Universidad del Istmo controlaba el ciclo de vida de cada beca, crédito educativo y descuento en hojas de cálculo que se reconstruían cada semestre. Los promedios se consultaban a mano, las faltas llegaban por correo y no quedaba constancia de los avisos enviados a los estudiantes.

Lo que construí

  • Un portal de 10 pantallas para beneficiarios, semestres, avisos, reportes y respaldos.
  • Un motor de reglas como funciones puras, que evalúa el rendimiento académico, la cobertura y las horas beca según las condiciones de la carta de otorgamiento.
  • Una bitácora de solo escritura que registra cada cambio de estado. Es el instrumento de medición de la investigación, así que distingue lo que ocurrió de verdad de lo reconstruido.
  • Automatización con n8n: avisos por correo, resúmenes semanales y recordatorios programados.
  • Un asistente por WhatsApp donde cada estudiante consulta su beca después de verificar su identidad. Un modelo de lenguaje local reconoce las preguntas que las palabras clave no alcanzan.

Decisiones clave

  • El sistema propone, no impone. Las reglas sugieren valores que la coordinación confirma; nunca sobrescriben un dato ya registrado.
  • Nada se borra. Una falta registrada por error se descarta con su motivo, y los semestres se cierran y reabren en lugar de eliminarse.
  • La constancia va antes del envío. Cada aviso se registra antes de intentar mandarlo, para que una falla nunca deje un envío sin rastro.
  • Datos sintéticos. Las pruebas y la base de demostración usan datos generados, nunca información real de estudiantes.

Resultado

Desplegado en un servidor con HTTPS (Caddy y Docker Compose), con más de 330 pruebas automatizadas y cobertura superior al 90 % en los módulos críticos.