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.1.1
Última versión
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