· 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.
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 ]- 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.
- Backend Serverless no Apps Script: Manipulação de requisições
doGet()edoPost()atua como uma API REST segura com autenticação via contas institucionais do Google Workspace. - 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.
Compartilhar: