Este aplicativo SheetsQuickstart
utiliza a API do Google Sheets para recuperar dados de uma planilha do Google Sheets e calcular a situação dos alunos com base nas notas e faltas.
O aplicativo realiza as seguintes tarefas:
- Recupera os dados de uma planilha do Google Sheets especificada pelo usuário.
- Calcula a situação de cada aluno com base na média das notas (P1, P2 e P3) e no número de faltas.
- Define a situação do aluno de acordo com os critérios seguintes:
- Se a média for inferior a 5, o aluno é considerado "Reprovado por Nota".
- Se a média estiver entre 5 (inclusive) e 7 (exclusive), o aluno precisa fazer "Exame Final".
- Se a média for igual ou superior a 7, o aluno é considerado "Aprovado".
- Se o número de faltas ultrapassar 25% do número total de aulas, o aluno é considerado "Reprovado por Falta", independentemente da média.
- Calcula a "Nota para Aprovação Final" para os alunos em "Exame Final", se necessário.
- JDK (Kit de Desenvolvimento Java) - Foi utilizado versão 11
- Maven ou Gradle (para gerenciamento de dependências) - Foi utilizado o Gradle
- Projeto na Google Cloud Platform com a API do Sheets habilitada
- Credenciais OAuth 2.0 para acessar a API do Sheets (armazenadas em credentials.json)
- Clone este repositório.
- Configure as credenciais de API do Google Sheets conforme descrito na documentação oficial do Google Sheets API.
- Abra o arquivo
SheetsQuickstart.java
e atualize ospreadsheetId
e orange
de acordo com a sua planilha. - Compile e execute o aplicativo.
- (https://developers.google.com/sheets/api/guides/concepts) para visão geral da API Google Sheets etc.
- (https://developers.google.com/sheets/api/quickstart/java?hl=pt-br) e como a linguagem escolhida por mim foi Java, essa é o link da documentação para a 1º configuração de ambiente.