Sprint 0 · MVP en desarrollo

Asignación inteligente de horarios, aulas y laboratorios.

Motor de optimización CP-SAT combinado con IA y aprendizaje automático para resolver el timetabling de la Universidad de Lima.28,000 estudiantes · 1,200 docentes · 6 facultades · 170 espacios.

Facultades
6
Estructura completa ULima
Programas
26
14 pregrado + 10 maestrías + 2 doctorados
Docentes
1,200
Pregrado + posgrado
Espacios físicos
170+
Aulas + laboratorios especializados

Arquitectura técnica

Sistema modular en contenedores. Despliegue local on-premises o en cloud para demostraciones.

Solver CP-SAT

Google OR-Tools con Constraint Programming + SAT. Restricciones duras (capacidad, disponibilidad, equipamiento) y blandas (preferencias docentes, ventanas, distancias).

OR-ToolsPythonCP-SAT

Capa IA/ML

Aprendizaje de preferencias docentes, predicción de demanda de cursos, y ajuste automático de pesos del solver vía feedback humano.

PyTorchscikit-learnMLflow

Stack full

Next.js 14 + FastAPI + PostgreSQL + Redis. Desplegable en Docker Compose para on-premises, y en Railway/Vercel/Cloudflare para demos.

Next.jsFastAPIPostgreSQL

Estado del sistema

Operativo
Frontend (Next.js)
:3100
API (FastAPI)
:8100
PostgreSQL
:5532
Redis + Solver
:6479