Realizado

Um formulário web (front-end) integrado ao Google Sheets

Publicado em 26 de Junho de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Preciso criar um front-end para os professores da minha escola de música preencherem com informações sobre o relatório de aula e desenvolvimento do aluno.

Atualmente temos um excel por aluno, onde ele inclui os seguintes dados:

Macros (por mês) - Objetivo do mês trabalhados em aula (já tabulado por conceitos teóricos de nossos livros), os seguintes objetivos com checkbox de muito satisfatório a pouco satisfatório de: Pontualidade, entrega de tarefas e estudo em casa, Atenção à aula/colaboração e desenvolvimento

Micros (por aula) - A cada aula o professor deve preencher com a data da aula (se aluno faltou, deve marcar como ausente), quais conteúdos e repertórios trabalhados, descrever brevemente a aula, quais as tarefas e se há alguma observação do aluno a ser mencionada


Queremos que esse front-end converse e alimente uma planilha do google Drive para que cada professor consiga fazer o acompanhamento de seus alunos. Além disso, gostaríamos de tratar os dados imputados para mensurar: evolução e engajamento dos alunos, possíveis alertas de antecipar um cancelamento de matrícula, se o professor está planejando devidamente as aulas e se está alinhado à nossa metodologia

A interface front-end precisa ser fácil e intuitiva de preencher pelo celular, e o professor precisa acessar o diretório das informações preenchidas para acompanhar o seu histórico de aulas. Atualmente usamos google drive para compartilhar os arquivos e planilhas. Segue um modelo do excel atual usado para o professor preencher de cada aluno

Contexto Geral do Projeto

Segue a estruturação feita pelo Chat GPT para facilitar o job: 1.RESUMO Um formulário web (front-end) onde o professor: Preenche mensalmente os Macros (objetivos e avaliações). Preenche a cada aula os Micros (relatório de aula, tarefa, observações, presença/falta). Integração para gravar esses dados no Google Sheets automaticamente (sem precisar do professor abrir ou editar uma planilha manualmente). Visualização do histórico por aluno. Análise dos dados para gerar métricas como: Evolução e engajamento dos alunos. Alertas de risco (possível cancelamento). Avaliação da qualidade do planejamento do professor. Importante: precisa ser otimizado para celular, fácil de usar. 2. Solução Técnica Sugerida a) Ferramentas Front-end: Um app web simples feito em React.js (ideal para uso no celular também). Backend leve: Um servidorzinho (pode ser sem servidor, tipo Google Apps Script ou Firebase Functions) para gravar os dados no Google Sheets. Banco de dados: Inicialmente o Google Sheets mesmo. Login/Acesso: Simples — pode usar conta Google para autenticar o professor. Dashboard: Você pode usar Google Data Studio ou outro painel conectado ao mesmo Google Sheets para gerar os insights. B) Como Funcionaria Professor loga no app (Google login). Escolhe o aluno no menu (carregado do seu diretório do Drive ou Sheet). Preenche o formulário da aula/mês. Ao enviar, o app grava os dados na aba correta do Google Sheet (um Sheet por aluno ou um consolidado). Pode consultar o histórico de preenchimentos para ver o acompanhamento do aluno. 3. Fluxo de Desenvolvimento Etapa O que fazer 1. Prototipação Definir o modelo do formulário (campos, opções de resposta). 2. Escolher tecnologia Confirmar uso de React + Google Sheets API + Google Apps Script/Firebase. 3. Integração com Google Sheets Configurar automação para enviar os dados. 4. Construir o front-end Telas simples: seleção de aluno, preenchimento de formulário, histórico. 5. Criar dashboard (opcional) Conectar planilha ao Google Looker Studio (antigo Data Studio) para análises visuais. 4. Exemplo rápido de tela (Para te dar uma ideia) Tela: Registro de Aula Data (input date) Presença? (checkbox: "Faltou") Conteúdos (campo texto/multiselect) Repertórios trabalhados (campo texto/multiselect) Descrição breve (textarea) Tarefas para casa (textarea) Observações (textarea) Botão: Salvar Tela: Relatório Mensal (Macros) Mês/ano (seleção) Objetivo do mês (dropdown baseado nos livros) Avaliações: Pontualidade (Muito Satisfatório -> Pouco Satisfatório) Entrega de tarefas (idem) Estudo em casa (idem) Atenção/Colaboração (idem) Botão: Salvar

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Cloud Storage (Dropbox, Google Drive, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias