TRIBUNATOR, App para el diseño de tribunales

Escrito por: José Luis Miralles Bono (tiempo de lectura: 8 ‘)

¡Tribunales a la vista!

Pero esta vez no me enfrento a ellos como un aspirante que debe pasar un proceso selectivo, sino como la persona que debe organizarlos, decidir miembros, organizar espacios, tiempos, pruebas, suplentes, variaciones para cuando hay aspirantes que tienen docentes, etc…

Así que mi última creación con vibe-coding es TRIBUNATOR, una app que te acompaña en todo el proceso para el diseño de tribunales.

En el siguiente botón puedes acceder a una versión on-line de tribunator y cargar una demo. Aunque es aconsejable descargar Tribunator (más abajo se explica como) y trabajar sobre la versión local, dado que la versión on-line la voy a ir siempre actualizando a la última versión y es posible que pierdas algo de información en el proceso.

¿Qué es Tribunator?

Tribunator es una herramienta web que funciona directamente en tu navegador. No necesita instalación, no necesita servidores, no necesita bases de datos. Abres un archivo HTML y a funcionar. Tus datos se guardan en el propio navegador y puedes exportarlos e importarlos cuando quieras.

Está pensada para coordinadores de pruebas de acceso en conservatorios y centros educativos que necesitan gestionar el puzzle completo: quién forma parte de cada tribunal, en qué aula se celebra cada prueba, a qué hora, qué partes tiene la prueba, y qué pasa cuando un docente tiene alumnos presentándose y hay que sustituirlo. Está hecha con la suficiente flexibilidad para que si bien, por defecto acompaña a las pruebas de acceso que surgen de la Orden 8/2026 de la Comunidad Valenciana, se puede adaptar a cualquier tipo de pruebas o incluso oposiciones.


Diseña tu centro: los planos

Lo primero que necesitas es saber con qué espacios cuentas. Tribunator te permite dibujar los planos de tu centro de forma muy sencilla: una rejilla donde seleccionas celdas para definir aulas. No es AutoCAD, no pretende serlo. Es una guía rápida para saber dónde está cada aula, qué tamaño tiene y qué características tiene (si hay piano, si tiene acondicionamiento acústico, etc.).

Las aulas se ven delimitadas con bordes claros, puedes hacer zoom, ampliar la rejilla en cualquier dirección, y cada planta se puede duplicar para no empezar de cero. Si seleccionas un día de pruebas, el plano te muestra qué aulas están ocupadas (en rojo) y cuáles libres (en verde).


Organiza los días y las horas

En la fase de Tiempo defines los días de pruebas con sus horarios. Cada día tiene su propia hora de inicio y fin, y dentro de cada día las franjas se definen con granularidad de media hora al asignar los tribunales.


Plantillas de prueba: no empieces de cero

¿Sabes qué partes tiene una prueba de acceso a 3º de EPM? ¿Y que si el aspirante es de Canto necesita además Idiomas Aplicados al Canto, pero si es de Piano no necesita Piano Complementario?

Tribunator viene con 8 plantillas de prueba precargadas basadas en la Orden 8/2026 de la Comunitat Valenciana. Cada plantilla sabe qué partes son obligatorias (Parte A, Parte B), qué subapartados tiene cada parte, y qué especialidades añaden o excluyen subapartados específicos.

Cuando creas un tribunal y le pones nombre (por ejemplo «Piano — 3 EPM»), la app detecta automáticamente qué plantilla aplica y filtra los subapartados según la especialidad. Y si necesitas plantillas diferentes, puedes crear las tuyas, exportarlas e importarlas.


Tribunales: el corazón de la app

Aquí es donde todo se junta. Creas una solución (puedes tener varias para comparar diferentes opciones) y dentro de ella los tribunales.

Creación rápida

Al crear un tribunal seleccionas especialidad y curso/nivel y el nombre se genera automáticamente. Luego:

  1. Horario: primero defines las franjas horarias. Para cada franja eliges aula y actividad. Al elegir aula se abre un selector visual donde puedes navegar por los planos de tu centro y ver qué aulas están disponibles. Al elegir actividad, la plantilla de prueba del tribunal aparece filtrada por especialidad.
  2. Miembros: añades candidatos filtrando por especialidad. Si el tribunal ya tiene franjas asignadas, la app te avisa si ese candidato ya está en otro tribunal en el mismo horario.
  3. Variaciones: para cuando un miembro del tribunal tiene alumnos presentándose. Creas una variación que sustituye a esa persona por otra, manteniendo el resto del tribunal igual. Las dos composiciones coexisten.

Sustitutos y titulares

En conservatorios grandes hay muchas sustituciones. Un docente sustituto puede estar hoy y mañana no. Tribunator gestiona esto: cada candidato puede tener asociado su titular de plaza. Con un click puedes «mutar» al titular — el nombre del sustituto se reemplaza por el del titular en todas las vistas y en el PDF. Y revertirlo igual de fácil.

Detección de conflictos

La app detecta en tiempo real:

  • Si asignas un aula que otro tribunal ya usa en esa franja
  • Si un miembro está en dos tribunales a la vez
  • Si falta alguna parte obligatoria de la prueba
  • Si falta un rol requerido (Presidente, Vocal, Secretario, Suplente)

Verificación: el revisor automático

La pestaña de Verificación audita toda la solución activa y te lista todos los problemas agrupados por categoría:

  • Errores (en rojo): tribunales sin miembros, sin horario, conflictos de aula o de miembro, partes de prueba faltantes
  • Avisos (en naranja): roles requeridos que faltan, subapartados incompletos, miembros sin rol asignado

Es como tener un segundo par de ojos que revisa todo antes de publicar.


PDF: 4 tipos para publicar

Cuando todo está listo, generas el PDF. Tribunator ofrece cuatro tipos:

Tribunales

El clásico: cada tribunal con sus miembros en tabla, roles, variaciones y horario por día. Puedes elegir qué roles imprimir y si quieres mostrar los titulares de los sustitutos como nota al pie. También existe el modo «solo miembros» sin horarios, por si se necesita publicar los miembros de los tribunales antes de publicar cuándo y dónde realizarán exactamente las pruebas.

Planning diario

Una agenda por día: todos los tribunales de ese día ordenados por hora, con aula y actividad. Perfecto para tener la visión del día de un vistazo.

Planos

Imprime los planos de las plantas con las aulas coloreadas. Si seleccionas un día, las aulas ocupadas se muestran en rojo y las libres en verde. Debajo, una leyenda con el nombre de cada aula y qué tribunal la ocupa.

Cartelería

Un cartel por aula, pensado para imprimir y colgar en la puerta. Muestra el nombre del aula grande, el tribunal asignado, sus miembros y las franjas horarias. Puedes elegir página completa o media página (dos carteles por hoja).

Todos los PDFs comparten opciones comunes: nombre de archivo, cabecera con logo, color principal configurable (escala de grises por defecto).


Dashboard: todo de un vistazo

Al abrir la app ves un panel con tarjetas resumen: cuántas aulas tienes, cuántos días de pruebas, cuántos tribunales, cuántos errores. Debajo, los días de pruebas con estadísticas, las aulas más usadas, los miembros con más carga (por si alguien está en demasiados tribunales) y los errores pendientes.

Si es la primera vez que abres la app, verás una pantalla de bienvenida con un botón para cargar el ejemplo de demo.


Undo/Redo: porque todos nos equivocamos

Ctrl+Z para deshacer, Ctrl+Shift+Z para rehacer. Hasta 40 niveles. También hay botones en la barra superior. Porque borrar un aula por error no debería arruinarte el día.


Cómo descargar y usar Tribunator

  1. Ve a la página de releases en GitHub
  2. Descarga el código fuente (ZIP)
  3. Descomprímelo en cualquier carpeta
  4. Abre index.html con tu navegador
  5. Ya está. No necesitas instalar nada

Tus datos se guardan en el LocalStorage del navegador. Para compartirlos con alguien o hacer una copia de seguridad, usa los botones de Exportar/Importar (formato JSON).

Importante: la versión descargada en local es la más segura porque tú controlas cuándo actualizas. La versión online (jlmirallesb.github.io/tribunator) se actualiza automáticamente y podría no ser compatible con datos guardados de versiones anteriores.


Exportar e importar: tus datos siempre bajo control

Uno de los principios de Tribunator es que tus datos son tuyos. No están en ninguna nube, no dependen de ningún servicio externo. Viven en tu navegador (LocalStorage) y tú decides cuándo compartirlos, copiarlos o moverlos. Todo en formato JSON, legible y portable.

Qué puedes exportar

Tribunator ofrece varias opciones de exportación, según lo que necesites compartir:

Exportar todo

Un único archivo JSON con absolutamente todo: sedes, plantas, aulas, agrupaciones, campos personalizados, días, candidatos, roles, plantillas de prueba, soluciones con tribunales, horarios, variaciones… Todo. Es tu copia de seguridad completa.

Exportar espacios

Solo la parte física del centro: sedes, plantas, aulas con sus características, agrupaciones y campos personalizados. Útil si quieres compartir el diseño del centro con alguien sin enviarle los tribunales ni los candidatos.

Exportar tiempo

Solo los días de pruebas configurados con sus horarios. Práctico si los días ya están decididos y quieres que otro equipo los importe sin tocar nada más.

Exportar solución

Una solución concreta con todos sus tribunales, más los datos que necesita para funcionar: días, candidatos y roles. El receptor puede importarla y ver los tribunales completos sin necesitar el resto.

Exportar plantillas

Las plantillas de estructura de prueba como colección independiente. Perfecto para que un centro que ya ha personalizado sus plantillas las comparta con otro centro del mismo ámbito.

Cómo importar

Al importar un archivo JSON, si ya tienes datos en la app, Tribunator te pregunta qué quieres hacer:

  • Reemplazar: borra todo lo que había y carga los datos del archivo. Limpio y directo.
  • Combinar: añade los datos del archivo a los que ya tienes. No duplica si algo ya existe (por ejemplo, un candidato con el mismo nombre y apellidos no se añade dos veces, ni un día con la misma fecha).

Si no hay datos previos, la importación es directa sin preguntas.

La plantilla CSV para candidatos

Para la carga masiva de candidatos, Tribunator acepta archivos Excel (.xlsx) o CSV con 5 columnas:

APELLIDOSNOMBREESPECIALIDADAPELLIDOS TITULARNOMBRE TITULAR
García LópezAnaPiano
Molina PuigRaúlTrompetaGómez AlonsoPedro

Las columnas 4 y 5 solo se rellenan si la persona es un sustituto y tiene un titular de plaza asociado. La app tiene un botón para descargar una plantilla CSV vacía con las cabeceras correctas, para que no tengas que recordar el orden.

Copia de seguridad: hazla

Un consejo: exporta regularmente. LocalStorage es cómodo pero no es infalible. Si cambias de navegador, limpias la caché o actualizas la versión online, puedes perder datos. Un JSON exportado ocupa muy poco y te puede ahorrar horas de trabajo.

Código abierto y gratuito

Tribunator es de uso libre para centros educativos. Está diseñada por José Luis Miralles con ayuda de Claude.

Si te resulta útil, puedes invitarme a una horchata.

Para errores o sugerencias: joseluismirallesbono@gmail.com

REPOSITORIO EN GITHUB


José Luis Miralles Bono

Comentarios

Deja un comentario