{"id":208,"date":"2026-01-10T22:33:59","date_gmt":"2026-01-10T21:33:59","guid":{"rendered":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/?p=208"},"modified":"2026-01-11T00:10:45","modified_gmt":"2026-01-10T23:10:45","slug":"sistema-de-reserva-de-dispositivos-y-salas","status":"publish","type":"post","link":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/2026\/01\/10\/sistema-de-reserva-de-dispositivos-y-salas\/","title":{"rendered":"Sistema de Reserva de Dispositivos y Salas"},"content":{"rendered":"<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Hace ya un tiempo que compart\u00ed con vosotros\/as dos videotutoriales donde explicaba c\u00f3mo montar un sistema de reservas usando Google Calendar:<\/p>\n<ul>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><a href=\"https:\/\/www.youtube.com\/watch?v=6nQXTrNb2nM\">El primero, con el sistema antiguo<\/a>, que era totalmente obsoleto y no se adaptaba nada a dispositivos m\u00f3viles.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=l_Zh-koKjJ8\">Un segundo v\u00eddeo<\/a>, con el nuevo sistema que s\u00ed que era mucho m\u00e1s moderno visualmente y s\u00ed se adaptaba bien a las pantallas peque\u00f1as y verticales.<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Y la verdad es que funcionaban\u2026 pero ten\u00edan <strong>bastantes limitaciones<\/strong>:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">La interfaz de Calendar no est\u00e1 pensada para gestionar recursos educativos.<\/li>\n<li>Las incidencias se gestionaban aparte (o directamente no se registraban).<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Cada recurso necesitaba su propio calendario (imaginaros con varios dispositivos\u2026 un l\u00edo).<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">As\u00ed que, en los \u00faltimos meses, decid\u00ed que era hora de dar un paso m\u00e1s y crear algo realmente adaptado a las necesidades de un centro educativo. Y aqu\u00ed es donde entra en juego <strong>la inteligencia artificial<\/strong> (en mi caso trabaj\u00e9 con Gemini 3 y Claude) porque, seamos sinceros, esto solo no lo habr\u00eda podido hacer \ud83d\ude05<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">El resultado es un <strong>sistema completo de reserva de dispositivos y salas<\/strong> montado sobre Google Sheets y Apps Script, sin depender de servicios externos de pago y con total control de nuestros datos.<\/p>\n<p>Vista desde el m\u00f3vil:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-223\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222722335.png\" alt=\"\" width=\"272\" height=\"589\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222722335.png 1170w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222722335-139x300.png 139w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222722335-473x1024.png 473w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222722335-768x1662.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222722335-710x1536.png 710w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222722335-946x2048.png 946w\" sizes=\"(max-width: 272px) 100vw, 272px\" \/><\/p>\n<p>Tras el salto, os cuento m\u00e1s.<\/p>\n<p><!--more--><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u00bfQU\u00c9 HACE ESTA APLICACI\u00d3N?<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-212\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220620934.png\" alt=\"\" width=\"2028\" height=\"1458\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220620934.png 2028w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220620934-300x216.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220620934-1024x736.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220620934-768x552.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220620934-1536x1104.png 1536w\" sizes=\"(max-width: 2028px) 100vw, 2028px\" \/><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">La aplicaci\u00f3n que he creado incluye las siguientes funcionalidades:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\"><strong>Sistema de autenticaci\u00f3n<\/strong> &#8211; Solo el profesorado del centro puede acceder.<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Reservas visuales<\/strong> &#8211; Interfaz tipo calendario donde puedes ver qu\u00e9 est\u00e1 ocupado y qu\u00e9 no.<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Notificaciones autom\u00e1ticas por email<\/strong> &#8211; Te avisa cuando reservas o cuando hay cambios.<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Gesti\u00f3n de incidencias<\/strong> &#8211; \u00bfFalla un dispositivo? Lo reportas directamente desde la app.<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Panel de administraci\u00f3n<\/strong> &#8211; Los coordinadores TDE tienen control total.<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Dise\u00f1o responsive<\/strong> &#8211; Funciona en ordenador, tablet o m\u00f3vil.<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Todo ello sin pagar un euro y completamente personalizable para cada centro.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>C\u00d3MO FUNCIONA (SIN SER MUY T\u00c9CNICO)<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">La aplicaci\u00f3n tiene varias pantallas principales:<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><span style=\"text-decoration: underline\"><strong>Vista de reservas<\/strong> (para el profesorado)<\/span><br \/>\nAqu\u00ed pod\u00e9is ver todos los recursos disponibles (aulas, tabletas, proyectores\u2026) y hacer vuestras reservas. Pod\u00e9is:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Ver el calendario de disponibilidad<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Hacer reservas nuevas eligiendo recurso, fecha y hora<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Modificar o cancelar vuestras propias reservas<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Ver qui\u00e9n tiene reservado cada cosa<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-213\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220754971.png\" alt=\"\" width=\"2020\" height=\"1452\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220754971.png 2020w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220754971-300x216.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220754971-1024x736.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220754971-768x552.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220754971-1536x1104.png 1536w\" sizes=\"(max-width: 2020px) 100vw, 2020px\" \/><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><span style=\"text-decoration: underline\"><strong>Panel de incidencias<\/strong><\/span><br \/>\nCuando algo falla (y ya sabemos que falla \ud83d\ude05), cualquier compa\u00f1ero\/a puede reportarlo desde la app:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Se registra la incidencia con todos los detalles<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Se notifica autom\u00e1ticamente al responsable<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Se puede hacer seguimiento del estado<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Queda todo en un historial<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-214\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220933239.png\" alt=\"\" width=\"2014\" height=\"1226\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220933239.png 2014w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220933239-300x183.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220933239-1024x623.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220933239-768x468.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_220933239-1536x935.png 1536w\" sizes=\"(max-width: 2014px) 100vw, 2014px\" \/><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><span style=\"text-decoration: underline\"><strong>Panel de administraci\u00f3n<\/strong><\/span><br \/>\nPara coordinadores TDE o equipo directivo:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li>Gestionar Reservas realizadas por los usuarios.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-215\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221150373.png\" alt=\"\" width=\"2246\" height=\"1502\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221150373.png 2246w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221150373-300x201.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221150373-1024x685.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221150373-768x514.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221150373-1536x1027.png 1536w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221150373-2048x1370.png 2048w\" sizes=\"(max-width: 2246px) 100vw, 2246px\" \/><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">A\u00f1adir, editar o quitar los recursos disponibles en el centro.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-216\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221429021.png\" alt=\"\" width=\"2252\" height=\"1534\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221429021.png 2252w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221429021-300x204.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221429021-1024x698.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221429021-768x523.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221429021-1536x1046.png 1536w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221429021-2048x1395.png 2048w\" sizes=\"(max-width: 2252px) 100vw, 2252px\" \/><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li>Gestionar la disponibilidad en cada tramo horario de dichos recursos (con posibilidad de incluir el motivo).<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-217\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221555901.png\" alt=\"\" width=\"2258\" height=\"1422\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221555901.png 2258w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221555901-300x189.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221555901-1024x645.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221555901-768x484.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221555901-1536x967.png 1536w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221555901-2048x1290.png 2048w\" sizes=\"(max-width: 2258px) 100vw, 2258px\" \/><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Gestionar usuarios y permisos admin.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-218\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221654752.png\" alt=\"\" width=\"2264\" height=\"914\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221654752.png 2264w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221654752-300x121.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221654752-1024x413.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221654752-768x310.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221654752-1536x620.png 1536w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221654752-2048x827.png 2048w\" sizes=\"(max-width: 2264px) 100vw, 2264px\" \/><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Igualmente, se pueden a\u00f1adir los Cursos y las Etapas educativas de cada uno de ellos (o categor\u00eda para gestionarlos mejor)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-219\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221828837.png\" alt=\"\" width=\"2266\" height=\"1224\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221828837.png 2266w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221828837-300x162.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221828837-1024x553.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221828837-768x415.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221828837-1536x830.png 1536w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221828837-2048x1106.png 2048w\" sizes=\"(max-width: 2266px) 100vw, 2266px\" \/><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Configurar los tramos horarios<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-220\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221912979.png\" alt=\"\" width=\"2260\" height=\"1382\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221912979.png 2260w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221912979-300x183.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221912979-1024x626.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221912979-768x470.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221912979-1536x939.png 1536w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_221912979-2048x1252.png 2048w\" sizes=\"(max-width: 2260px) 100vw, 2260px\" \/><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Pesta\u00f1a Configuraci\u00f3n para editar opciones y reglas globales de uso como el t\u00edtulo de la app, el logo, tiempos y plazos, l\u00edmites&#8230;<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-221\" src=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222043591.png\" alt=\"\" width=\"2262\" height=\"1632\" srcset=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222043591.png 2262w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222043591-300x216.png 300w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222043591-1024x739.png 1024w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222043591-768x554.png 768w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222043591-1536x1108.png 1536w, https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/files\/2026\/01\/imagen_2026-01-10_222043591-2048x1478.png 2048w\" sizes=\"(max-width: 2262px) 100vw, 2262px\" \/><\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>LO T\u00c9CNICO (PARA LOS CURIOSOS)<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Por si os interesa saber c\u00f3mo est\u00e1 montado todo esto:<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\"><strong>Backend<\/strong>: Google Apps Script (JavaScript)<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Base de datos<\/strong>: Google Sheets<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Frontend<\/strong>: HTML5, CSS3 y JavaScript<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Notificaciones<\/strong>: Emails automatizados con Gmail<\/li>\n<li class=\"whitespace-normal break-words pl-2\"><strong>Interfaz<\/strong>: Dise\u00f1o adaptativo con CSS Grid y Flexbox<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">La parte m\u00e1s compleja ha sido sincronizar los datos entre la hoja de c\u00e1lculo y la interfaz web en tiempo real, adem\u00e1s de gestionar los permisos de usuario y evitar que dos personas reserven lo mismo a la vez.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>VENTAJAS DE ESTA SOLUCI\u00d3N<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\ud83c\udfaf Gratis y sin publicidad<br \/>\n\ud83c\udfaf Personalizable para cada centro<br \/>\n\ud83c\udfaf Usa las cuentas de Google del centro (sin usuarios ni contrase\u00f1as adicionales)<br \/>\n\ud83c\udfaf Funciona igual de bien con 10 que con 100 recursos<br \/>\n\ud83c\udfaf Los datos se quedan en vuestro dominio educativo<br \/>\n\ud83c\udfaf TODO, est\u00e1 COMPLETAMENTE ADAPTADO para que se pueda utilizar desde el m\u00f3vil, desde la pantalla de <strong>reservas<\/strong> a la de <strong>gesti\u00f3n admin<\/strong>.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>MEJORAS FUTURAS<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Esto no se queda aqu\u00ed. Ya tengo en mente varias mejoras para pr\u00f3ximas versiones (aparte de corregir peque\u00f1os errores que vaya encontrando):<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\ud83d\udd1c <strong>Vista de calendario visual<\/strong> &#8211; Para ver todas las reservas de un vistazo de forma m\u00e1s gr\u00e1fica e intuitiva.<\/p>\n<p>\ud83d\udd1c <strong>Posibilidad de llevar un seguimiento individual a cada dispositivo<\/strong> &#8211; Para casos de incidencias en dispositivos concretos dentro de un recurso Agrupado (como ser\u00eda un Carro de Port\u00e1tiles o un conjunto de Micro:bit).&nbsp;<\/p>\n<hr>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u00bfC\u00d3MO LO PUEDO USAR EN MI CENTRO?<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Si te interesa implementar este sistema en tu centro, te facilito una <strong>copia del proyecto completo<\/strong> (la hoja de c\u00e1lculo con todo el c\u00f3digo incluido). Solo tendr\u00e1s que:<\/p>\n<ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1.5 [li_&amp;]:gap-1.5 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-2 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Hacer una copia de la hoja<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Configurar los recursos de tu centro<\/li>\n<li class=\"whitespace-normal break-words pl-2\">A\u00f1adir los usuarios autorizados<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Publicar la aplicaci\u00f3n web<\/li>\n<li class=\"whitespace-normal break-words pl-2\">\u00a1Y listo!<\/li>\n<\/ol>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">La configuraci\u00f3n inicial lleva unos 15-20 minutos como mucho.<\/p>\n<blockquote><p><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1f67-rBPg7mnWJzZ3AF1iIHPi4t-V1_5oScA3GDSf4Yw\/copy\" target=\"_blank\" rel=\"noopener\">Enlace a la plantilla del Sistema de Reservas de Dispositivos y Salas 2.0<\/a><\/p><\/blockquote>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Y si lo usas y encuentras alg\u00fan fallo o tienes ideas para mejorarlo, \u00a1me encantar\u00eda escucharlas! Este tipo de herramientas mejoran much\u00edsimo con el feedback de otros compa\u00f1eros\/as.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Saludos y hasta la pr\u00f3xima!<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\">\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><em>\u00bfTe ha resultado \u00fatil este proyecto? Si quieres invitarme a un caf\u00e9 virtual por el trabajo, puedes hacerlo desde el bot\u00f3n de Ko-fi <\/em>\ud83d\ude0a<\/p>\n<p style=\"text-align: center\">&nbsp;<iframe src=\"https:\/\/ko-fi.com\/maestroseb\/?hidefeed=true&amp;widget=true&amp;embed=true&amp;preview=true\" height=\"712\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace ya un tiempo que compart\u00ed con vosotros\/as dos videotutoriales donde explicaba c\u00f3mo montar un sistema de reservas usando Google Calendar: El primero, con el sistema antiguo, que era totalmente obsoleto y no se adaptaba nada a dispositivos m\u00f3viles. Un segundo v\u00eddeo, con el nuevo sistema que s\u00ed que era mucho m\u00e1s moderno visualmente y &hellip; <a href=\"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/2026\/01\/10\/sistema-de-reserva-de-dispositivos-y-salas\/\" class=\"more-link\">Sigue leyendo <span class=\"screen-reader-text\">Sistema de Reserva de Dispositivos y Salas<\/span><\/a><\/p>\n","protected":false},"author":8231,"featured_media":211,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/posts\/208"}],"collection":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/users\/8231"}],"replies":[{"embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":6,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":228,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/posts\/208\/revisions\/228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/media\/211"}],"wp:attachment":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/media?parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/categories?post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/maestroseb\/wp-json\/wp\/v2\/tags?post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}