EvaGonz — Plataforma Universitaria de Evaluación & Gamificación Dojo
Ecosistema SaaS de evaluación técnica (Java, SQL, UML, Quiz), Proctoring y participación en vivo para estudiantes de ingeniería UTP
“Transformando la evaluación universitaria tradicional en una experiencia formativa interactiva, transparente y gamificada en tiempo real.”
El Problema Abordado
En la docencia universitaria de ingeniería de sistemas y software (POO, Algoritmos, Desarrollo Web, Bases de Datos), los exámenes estáticos en papel o plataformas genéricas no permiten ejecutar código en tiempo real, no premian la participación continua en clase y carecen de mecanismos éticos y transparentes para validar la autoría y prevenir el fraude académico sin invadir la privacidad.
La Solución de Ingeniería
Concepción, arquitectura y desarrollo de EvaGonz (~44k líneas de código en arquitectura MVC propia PHP 8.3 / MariaDB / WebSockets): una suite educativa universitaria multi-tenant con evaluación interactiva multiformato (código Java con sandbox aislado, simulador interactivo de consultas SQL, diagramas UML evaluados con rúbricas y reactivos tipo Canvas), un motor gamificado 'Dojo' con economía de puntos inmutables por participación en clase delegada o docente que se vincula como comodines y beneficios en los exámenes, proctoring continuo con detección de eventos (pestañas ocultas, salidas de pantalla completa), asistencia por horarios y el módulo en tiempo real Wayground sobre daemon Workerman.
Arquitectura de Flujo & Componentes
Core MVC Propio en PHP 8.3: Contenedor de inyección de dependencias, Pipeline de Middlewares, enrutador REST, Mini-ORM con soporte TenantContext y QueryBuilder.
Motor de Evaluación Técnica Multiformato: Ejecución aislada de código Java en sandbox, validador sintáctico y de seguridad para SQL Simulator, y canvas interactivo para diagramas UML.
Sistema Gamificado Dojo de Participación: Transacciones inmutables append-only con roles de Docente y Delegado de aula, vinculando puntos de mérito con dinámicas de examen.
Proctoring No Invasivo & Auditoría: Capturas periódicas en cliente, timeline con severidad de eventos (tab_hidden, blur, fullscreen_exit) y reproductor para revisión docente.
Motor de Tiempo Real 'Wayground': Daemon WebSocket en Workerman (puerto 8282) para sincronización instantánea de aulas, evaluaciones activas y participaciones en vivo.
Arquitectura SaaS Multi-Tenant: Aislamiento estricto a nivel de fila (tenant_id), almacenamiento particionado y panel global de administración de plataforma.
Resultados Comprobados & Evidencia
- ✓Implementado y en producción activa para los estudiantes de pregrado de la Facultad de Ingeniería de la UTP Piura en las cátedras de POO, Algoritmos y Desarrollo Web.
- ✓Migración y evolución exitosa desde evaluaciones.luisgonzaganeiraayala.com hacia el dominio corto y optimizado evagonz.com.
- ✓Más de 44,000 líneas de código mantenidas con tests unitarios, de integración y seguridad (RBAC, CSRF, XSS, mitigación IDOR).
- ✓Incremento medible en la participación estudiantil en aula gracias al sistema Dojo y resolución de ejercicios de código interactivo.