Los tres requisitos que
hoy no cumplimos.
Un pliego se gana o se pierde por requisitos excluyentes. Ponemos los nuestros primero para que puedas descartarnos en cinco minutos si alguno es innegociable, en vez de a mitad del expediente.
Estado frente a un pliego tipo
7
Cumple
1
Parcial
3
No cumple
Sobre 11 requisitos habituales en un pliego universitario. Los tres que no cumplimos son de integración, no de seguridad ni de protección de datos.
- ▫ Parcial
Accesibilidad WCAG 2.2 AA
Cerrados los trece incumplimientos de nivel ALTA que teníamos, con los contrastes medidos uno a uno en modo claro y oscuro. Falta la auditoría externa con tecnología de asistencia real, que es lo que permite declarar conformidad y emitir un VPAT. Sin ella no lo afirmamos.
- ▪ Cumple
Soberanía del dato · alojamiento propio
La plataforma se despliega en infraestructura de la institución si así se exige. El triaje visual corre en un contenedor propio, sin salir a internet. Solo la capa 2 usa un tercero, y es desactivable: sin ella el sistema sigue funcionando con las capas 0 y 1.
- ▪ Cumple
Cifrado en reposo de datos biométricos
AES-256-GCM sobre los bytes de cada imagen. Clave gestionada por la institución en su entorno.
- ▪ Cumple
Política de conservación y supresión
Retención configurable por institución, con purga diaria automática. Borra las imágenes y conserva el acta y su justificación. Cada supresión queda en la traza de auditoría.
- ▪ Cumple
Traza de auditoría íntegra
Cada entrada firmada con HMAC-SHA256 y encadenada a la anterior, con su número de orden dentro de la firma. La base de datos rechaza modificarla o borrarla.
- ▪ Cumple
Evaluación de impacto (DPIA) y consentimiento granular
Consentimientos separados para supervisión y para tratamiento con IA de terceros, revocables, con registro de versión del texto aceptado. Quien rechaza la IA rinde igual.
- ▪ Cumple
Decisiones automatizadas (RGPD art. 22)
No las hay. Ninguna señal automática sanciona: solo generan evidencia. La decisión es siempre de una persona, y el sistema no permite lo contrario.
- ✕ No cumple
Interoperabilidad LTI 1.3 con el campus virtual
No existe. Si el pliego exige integración con Moodle, Canvas o Blackboard, hoy no podemos presentarnos sin decirlo. Es el hueco más grande del producto.
- ✕ No cumple
Autenticación federada (SAML 2.0 / OIDC / LDAP)
No existe. Hoy solo hay correo y contraseña, con importación masiva por CSV. Ninguna institución crea 20.000 cuentas a mano, y lo sabemos.
- ✕ No cumple
Importación y exportación QTI
No existe. La exportación de resultados es CSV.
- ▪ Cumple
Idioma español en producto y soporte
El sistema está escrito en español, incluido el código. No es una traducción de un producto anglosajón.
Un examen que un alumno ciego no puede rendir es un examen ilegal.
No es retórica de pliego: es discriminación, y en una universidad pública es motivo de exclusión de la licitación. También es la parte del producto que más trabajo nos ha dado, porque hasta hace poco no la teníamos.
El caso que más nos enseñó: nuestro detector de herramientas de desarrollo se disparaba con el zoom del navegador. Un alumno de baja visión al 200 % —que es un derecho reconocido en WCAG 1.4.4— acumulaba avisos hasta que el sistema le entregaba el examen solo. Lo arreglamos y esa señal ya no sanciona a nadie.
Contrastes medidos, no estimados
Los 18 pares de color del sistema verificados con un script, en modo claro y oscuro. Todos ≥ 4,5:1.
El examen es navegable con teclado y lector
Enunciado asociado a sus opciones, controles con nombre accesible, foco visible y gestionado al cambiar de pregunta.
La entrega pide confirmación
WCAG 3.3.4 cita literalmente el envío de respuestas de examen. Se muestra cuántas preguntas quedan sin responder antes de entregar.
Los avisos se anuncian
Strikes, entrega automática y errores se locutan. Antes un alumno ciego no se enteraba de que le quedaba un aviso.
Marca blanca con control de contraste
La institución elige su color, pero el sistema valida que siga siendo legible en vez de dejar que rompa todos los botones.
Mandanos el pliego. Te decimos dónde no llegamos.
Lo leemos y respondemos requisito por requisito, con la misma franqueza que esta página. Si hay un excluyente que no cumplimos, te lo decimos antes de que gastes una hora en el expediente.