· Lucas Resende · portfolio  · 2 min de leitura

Sistema Web de Agendamento Multi-Unidade

Sistema web desacoplado integrado ao Google Apps Script para sincronização e reserva de calendários entre 4 unidades educacionais.

Sistema web desacoplado integrado ao Google Apps Script para sincronização e reserva de calendários entre 4 unidades educacionais.

Visão Geral do Projeto

A coordenação de salas, laboratórios, auditórios e recursos compartilhados entre 4 unidades educacionais enfrentava gargalos operacionais devido ao uso de planilhas manuais e trocas excessivas de e-mails entre secretarias.

Para solucionar essa complexidade, desenvolvi um Sistema Web de Agendamento Multi-Unidade descentralizado, que utiliza o Google Apps Script (GAS) como backend serverless e banco de dados relacional simulado via Google Sheets e Google Calendar API.


Arquitetura da Solução

[ Frontend Web (HTML/JS) ] <---> [ REST Web App API (Apps Script) ] <---> [ Google Calendar & Sheets API ]
  1. Frontend Reativo: Interface simples e intuitiva construída com HTML5 e CSS3 responsivo, permitindo que professores e gestores visualizem a disponibilidade de espaços em tempo real.
  2. Backend Serverless no Apps Script: Manipulação de requisições doGet() e doPost() atua como uma API REST segura com autenticação via contas institucionais do Google Workspace.
  3. Bloqueio Automático de Conflitos: Lógica de validação em código que previne reservas duplicadas no mesmo horário e unidade, disparando notificações automáticas por e-mail para os envolvidos.

Impacto nos Processos Institucionais

  • ⏱️ Agilidade extrema: Redução do tempo de confirmação de reservas de dias/semanas para segundos.
  • 👥 Adoção total: Utilizado ativamente por mais de 100 colaboradores entre diretores, coordenadores e docentes.
  • 💰 Custo Zero de Infraestrutura: Aproveitamento total da stack existente do Google Workspace sem custos adicionais de servidores dedicados.
Voltar ao Portfólio