P-02Producto · Educación

UNITRU Academic

La vida académica del SUV, más clara.

Dashboard académico para estudiantes de la UNT que automatiza el acceso al SUV, predice notas y optimiza horarios.

Año
2026
Tipo
Proyecto personal
Lenguajes
Python, TypeScript
Demo
Pública

El problema

La información del Sistema Universitario Virtual (SUV) de la UNT está repartida en varias pantallas, lo que dificulta decidir sobre notas, asistencia y horarios.

La propuesta

  • Backend en FastAPI que, con Playwright (Chromium headless), extrae la información académica en una sola sesión; el captcha se resuelve con OCR local (Tesseract).
  • Frontend en Next.js con notas por unidad, asistencia, récord académico y analíticas por periodo.
  • Predictor de las combinaciones de notas que permiten aprobar y optimizador de horarios sin conflictos.
  • Las credenciales nunca se guardan: solo existen durante la sesión WebSocket activa.

Así se ve

Pantalla de inicio de UNITRU Academic: logotipo amarillo, el título y el botón «Iniciar sesión» para consultar notas, horarios y asistencia del SUV.
Captura de la pantalla pública de la demo.

Flujo del sistema

Dibujado con la notación de los diagramas de flujo de procesos de ingeniería química.

Diagrama de flujo: SUV UNT → Playwright → FastAPI → WebSocket → Dashboard1234SUV UNTPlaywrightFastAPIWebSocketDashboard
  • Entrada
  • Proceso
  • Almacenamiento
  • Salida

Más proyectos