Proyectos

iaguar

IAGuar

Implementación Automatizada de Guardias

IAGuar es una aplicación web diseñada para simplificar la gestión de guardias en centros educativos. Gracias a esta herramienta, el equipo directivo puede registrar ausencias, asignar coberturas y hacer un seguimiento en tiempo real de cada tramo horario, mientras que el profesorado consulta y registra sus guardias de forma rápida y sin complicaciones.

El sistema se ha desarrollado íntegramente en la nube, utilizando Google Apps Script como motor principal y conectado con Google Sheets como base de datos. Todo ello acompañado de una interfaz moderna y adaptable, creada con HTML, CSS y JavaScript, que ofrece una experiencia intuitiva y visualmente atractiva.

Funcionalidades

  • Dos perfiles diferenciados: Gestor, para administrar ausencias y asignaciones, y Profesor, para consultar y registrar coberturas.
  • Registro de ausencias con asignación automática de candidatos disponibles según el horario y el tramo, y basado en un sistema de puntuación.
  • Sistema de prioridades para una distribución equitativa de las guardias entre el profesorado.
  • Panel de seguimiento de ausencias y coberturas con filtros por fecha y profesor.
  • Actualización automática del parte de faltas cada dos minutos en la vista del profesor.
  • Autenticación por PIN para el acceso al perfil del profesor, y mediante usuario y contraseña para el perfil del gestor.

Videotutoriales

1. Configuración inicial y perfil administrador

2. Perfil gestor

3. Perfil profesor

Implementación

Para implementar IAGuar es necesario seguir estos pasos:

  1. Accede al archivo del script desde la tabla que tienes más abajo.
  2. Una vez dentro del archivo, notarás que está en modo sólo lectura. Eso es así porque estás accediendo al archivo original. Necesitarás crearte tu propia copia. En la barra de la izquierda pulsa en el apartado Información general.
  3. En la pantalla que se abre busca arriba a la derecha el botón Hacer una copia.
  4. A los pocos segundos se habrá creado una copia en tu unidad de Google Drive y se abrirá.
  5. Antes de seguir, es recomendable mover el archivo a una carpeta de Drive diferente de Mi unidad.
  6. Vuelve al archivo y pulsa en el botón azul de Implementar que hay en la parte superior y elige la opción Nueva implementación.
  7. Pulsa en el engranaje que hay junto al texto Seleccionar tipo y marca la opción Aplicación web (si ya estuviera marcada, déjala como está).
  8. Añade una descripción (opcional).
  9. En el desplegable Ejecutar como elige la opción Yo.
  10. En el siguiente desplegable elige la opción Cualquier usuario. También puedes elegir la opción para limitar que solo los usuario de tu Google Workspace pueda utilizarlo.
  11. Pulsamos el botón azul de Implementar.
  12. Después de unos segundos, el script te pedirá tu autorización. Pulsa en el botón Autorizar acceso y se te abrirá una ventana en la que pulsaremos en Advanced y luego en Go to [nombre de tu script].
  13. Luego pulsaremos en Continuar y luego autorizaremos estos accesos:
    1. See, edit, create, and delete all of your Google Drive files. Este permiso es necesario para crear la hoja de cálculo asociada que almacenará toda la información sobre las guardias.
    2. See, edit, create, and delete all your Google Sheets spreadsheets. Este permiso es necesario para realizar cambios en la hoja de cálculo asociada.
    3. Send email as you. Este permiso es necesario para enviar los correos de recordatorio del PIN de los profesores.
  14. Una vez marcadas las tres opciones, se pulsa en Continuar.
  15. Con esto realizado volveremos a la ventana anterior y nos aparecerá la aplicación implementada mediante una URL. Esta es la dirección que tendréis que compartir con los usuarios para que puedan utilizar la aplicación.

Descargas y control de versiones

Versión Archivo Descripción
1.3.0
Última versión
Acceder
AVISO: Esta versión añade una hoja nueva a la hoja de cálculo (FICHAJES). No hace falta crear una hoja de cálculo nueva ni se pierde ningún dato: al entrar como administrador, en el apartado Datos, el botón "Reparar estructura" la crea sobre el libro que ya se estaba usando.
  • NUEVA FUNCIONALIDAD: Fichaje de la presencia en las guardias. En la pantalla del profesorado se pulsa la tarjeta con el nombre, sale un teclado numérico al lado, se teclea el PIN y la presencia queda registrada con la hora. Fichan todos los profesores de guardia del tramo, tengan algo que cubrir o no, y cada uno ficha con su propio PIN.
  • La tarjeta dice de un vistazo quién ha fichado: en la pantalla del profesorado cambia de color y aparece una marca verde junto al nombre, y en el parte de faltas del gestor se ve además la hora. Así el responsable del tramo sabe quién está y quién falta.
  • Una guardia fichada no se puede volver a fichar. El gestor sí puede fichar a mano o anular un fichaje desde el menú de la tarjeta, sin pedir PIN, para arreglar despistes.
  • El fichaje no da puntos ni cambia el reparto de las guardias: es solo un registro de presencia. La hora la pone el servidor, así que no depende del reloj del ordenador de la sala de profesores.
  • En la pantalla del profesorado aparecen ya las ausencias que se quedan sin cubrir y las guardias recurrentes que no se hacen, en el mismo sitio y con el mismo aspecto que en el parte del gestor. Además se pueden asignar a mano desde ahí: se pulsa la fila, se elige quién se encarga y se confirma con el PIN del responsable.
  • Ahora se ven siempre las ausencias que se quedan sin cubrir y las guardias recurrentes que no se hacen, incluso en un tramo en el que no hay ningún profesor de guardia, donde antes solo aparecía el aviso de que no había nadie.
  • Añadido un aviso para los gestores cuando hay coberturas duplicadas. En Ausencias y coberturas aparece una franja que dice cuántas ausencias están afectadas, permite ver cuáles son y ofrece quitar las sobrantes de una vez, dejando la última de cada una. Además, la tarjeta del parte de faltas lleva una marca cuando la ausencia que se está viendo tiene más de una cobertura, y el menú lateral enciende un punto para que se vea sin entrar.
  • Corregidas las discrepancias entre el parte de faltas del gestor y el del profesorado. Cada pantalla calculaba el reparto por su cuenta y, cuando había empate, podían proponer a un profesor distinto o un responsable distinto. Ahora el reparto se calcula en un solo sitio y las dos pantallas muestran lo mismo, en el mismo orden.
  • Corregido el reparto de puntos cuando una misma ausencia tiene varias coberturas registradas, por un doble registro o por un cambio hecho a mano en la hoja de cálculo. Ahora solo cuenta la última y las demás se ignoran por completo, también para el número de coberturas, para los días como responsable y en el informe de coberturas de Exportar. Antes el parte mostraba la última, pero los puntos los sumaban todas, de modo que un profesor podía arrastrar puntos de una guardia que no hizo. Lo mismo con una guardia recurrente registrada dos veces al mismo profesor en el mismo tramo.
  • Corregido el orden alfabético con el que se deshacen los empates, que ahora respeta las tildes y la eñe.
  • Corregido el desplegable de la pantalla del profesorado para elegir quién cubre: ya no ofrece a profesores que tengan otra cobertura o guardia recurrente registrada en ese tramo, igual que en el gestor.
  • Corregido error por el que, al modificar desde la pantalla del profesorado una cobertura ya registrada, se borraba la observación que tuviera escrita.
1.2.0
Acceder
AVISO: Esta versión añade dos hojas nuevas a la hoja de cálculo (RECURRENTES y TURNOS) y una columna nueva en la hoja AUSENCIAS. No hace falta crear una hoja de cálculo nueva ni se pierde ningún dato: al entrar como administrador, en el apartado Datos, el nuevo botón "Reparar estructura" las crea sobre el libro que ya se estaba usando.
  • NUEVA FUNCIONALIDAD: Guardias recurrentes. Son tareas fijas del centro que se repiten en los días y tramos que se indiquen y que asume uno de los profesores que ya están de guardia en ese tramo, como la clásica guardia de biblioteca.
  • El reparto de las guardias recurrentes es rotativo: en cada tramo se propone al profesor de guardia que menos veces la ha hecho en ese mismo tramo y día de la semana. No suman puntos, ya que no sustituyen a ningún profesor ausente.
  • La prioridad de una guardia recurrente se compara con la prioridad de las unidades de las clases que hay que cubrir, de modo que se puede decidir si la recurrente se cubre antes o después que determinadas clases. A igualdad de prioridad se cubre primero la clase, así que una guardia recurrente con prioridad 0 se reparte siempre al final, cuando ya están cubiertas todas las ausencias.
  • Añadidos a la pantalla Exportar el catálogo de guardias recurrentes, en CSV y PDF, y un informe nuevo con las guardias recurrentes realizadas en un rango de fechas, que incluye el desglose de cuántas veces se ha hecho cada una.
  • Ahora las ausencias que no se cubren por no haber profesores de guardia suficientes en el tramo aparecen en la columna derecha del parte de faltas. Antes estas ausencias no se mostraban en ningún sitio.
  • Ahora se puede asignar a mano una ausencia o una guardia recurrente que el reparto automático haya dejado sin cubrir. En el desplegable aparecen los profesores de guardia que solo tenían una propuesta, ya que una propuesta no es un compromiso: es útil, por ejemplo, cuando el grupo de una de las ausencias se ha ido de excursión y ese profesor queda libre.
  • Ahora las observaciones de una ausencia pueden mostrarse al profesorado. Al registrar o editar una ausencia hay una casilla nueva, "Mostrar esta observación al profesorado", que decide si esa observación en concreto se ve en el parte de faltas del profesorado o si se queda solo entre gestores.
  • Añadida la fecha de inicio de curso en el panel de administración, en el apartado Información del centro. Los puntos, los responsables y la rotación de las guardias recurrentes solo tienen en cuenta lo ocurrido desde esa fecha, de modo que cada curso empieza de cero sin perder el histórico de los anteriores.
  • Añadido el botón "Reparar estructura" en el apartado Datos del panel de administración. Crea en la hoja de cálculo las hojas y las columnas que falten, sin tocar los datos existentes.
  • Ahora se puede deseleccionar una fila en las tablas de Base de datos y de Guardias recurrentes pulsando fuera de ella o con la tecla Escape.
  • Mejorada la seguridad del panel de administración: sus acciones solo pueden realizarse después de introducir la contraseña de administrador, y el acceso se cierra al cerrar el panel.
  • Corregido error por el que el parte de faltas desde el punto de vista del profesorado calculaba de forma diferente las coberturas.
  • Corregidos los textos de la aplicación a los que les faltaban las tildes, tanto en pantalla como en los mensajes de aviso y de error.
1.1.1
Acceder
  • Añadida la posibilidad de mostrar/ocultar las observaciones de ausencias y coberturas en los informes generados en la pestaña Exportar.
1.1.0
Acceder
AVISO: Esta versión ha incluido cambios importantes en la hoja de cálculo que almacena los datos, lo que imposibilita reutilizar aquellas creadas mediante la versión 1.0.0.
  • Añadida a la hoja de cálculo la columna "referencia" dentro de la hoja con los datos de los profesores. En esta columna se almacena una forma abreviada de mostrar el nombre de un profesor tal y como ya existía para materias, unidades y aulas.
  • La pantalla Importar/Exportar ahora se ha separado en dos pantallas diferentes, Importar por un lado y Exportar por el otro.
  • Añadida la pantalla Exportar con diferentes informes y listados generables.
  • Añadida la posibilidad de importar horarios a través de una opción más en la pantalla Importar.
  • Añadidas a la pantalla Importar las plantillas en blanco en formato Excel de los diferentes campos.
  • Cambiado ligeramente el sistema de referencias de unidades, materias, aulas y tramos: ahora deben ser únicos. Añadido, además, comprobaciones que eviten referencias duplicadas al crear o editar dichos registros.
  • Añadido el campo Observaciones en los profesores, unidades, materias y aulas.
  • Añadido el campo Observaciones en las ausencias (a rellenar por gestores) y en las coberturas (a rellenar por gestores y/o profesores).
  • Añadidos iconos a algunos botones que les faltaban.
  • Ahora es posible editar y eliminar ausencias desde el parte de faltas pulsando sobre el nombre del profesor ausente.
  • Añadidos botones de Editar y Eliminar ausencia en la pantalla Ausencias y coberturas.
1.0.0
Acceder Versión inicial del proyecto.

Política de privacidad

Última revisión: 29/06/2026

En esta página se ofrece el script (código) de la aplicación IAGuar para que otros docentes o centros puedan copiarlo y desplegar su propia instancia.

Tratamiento de datos por la publicación del script

La consulta de esta página y el acceso al script no implican acceso a datos personales identificativos (por ejemplo, nombre, correo, listados de usuarios o datos de reservas). No se solicita registro ni se habilitan formularios específicos asociados a la copia del código.

Enlace al script alojado en Google Drive

El script está accesible mediante un enlace a Google Drive. Al abrir dicho enlace, el tratamiento de datos (incluidos registros técnicos y, en su caso, cookies) queda sujeto a la Política de privacidad y condiciones de Google.

Uso del script por terceros

Si un compañero o un centro copia e implementa el script para gestionar datos reales (por ejemplo, ausencias y coberturas), la gestión de datos personales pasa a depender exclusivamente de la instancia desplegada y de la configuración que realice ese centro.

En ese caso:

  • El responsable del tratamiento será el centro (o la entidad/persona que administre la instancia).
  • Ese centro debe disponer de su propia política de privacidad y cumplir la normativa aplicable (RGPD/LOPDGDD) según su contexto.
  • Yo, como autor que publica el código, no tengo acceso a los datos tratados en las copias desplegadas por terceros.

Contacto

Si tienes dudas o sugerencias, puedes contactar con el autor en el correo elprofedelabataweb@gmail.com