Este projeto Node.js é uma aplicação para processar dados de estudantes de um Google Sheets, calcular suas situações com base em médias de notas e presenças, e atualizar a planilha com essas informações.
Antes de iniciar, certifique-se de ter o Node.js e o npm instalados em seu ambiente. Você também precisará de credenciais de acesso à API do Google Sheets, as quais podem ser obtidas no Console do Google Cloud.
- Clone este repositório ou baixe os arquivos para o seu computador.
- Instale as dependências do projeto executando
npm install
no diretório do projeto. - Coloque o arquivo de credenciais do Google Cloud (formato JSON) no diretório do projeto.
- Crie um arquivo
.env
no diretório raiz do projeto e adicione a seguinte linha:GOOGLE_APPLICATION_CREDENTIALS=<caminho_para_sua_chave_de_credenciais>.json
.
Para executar a aplicação, utilize o comando node sheets_integration.js
no terminal, estando no diretório do projeto. A aplicação irá acessar a planilha do Google Sheets, processar os dados dos estudantes e atualizar a planilha com as situações e notas calculadas.
Além do arquivo principal existem outros com funçoes diferentes para ajudar entender o funcionamento da api sendo eles o addData.js (Para adicionar dados no fim da planilha) e o get_sheet.js (Para visualizar todos os dados da planilha)
O projeto consiste nos seguintes arquivos principais:
sheets_integration.js
: O arquivo principal que contém a lógica de integração com a API do Google Sheets, processamento dos dados dos estudantes e atualização da planilha.
Contribuições para o projeto são bem-vindas. Por favor, certifique-se de atualizar os testes conforme apropriado.
Este projeto está sob a licença MIT