Um simples projeto Java que automatiza o processo de solicitação e arquivamento da declaração de pagamento da mensalidade no portal da faculdade Una.
A ideia surgiu da minha necessidade de, todo mês alguns dias após realizar o pagamento da mensalidade, precisar acessar o sistema da faculdade, solicitar o envio da declaração de pagamento para o meu e-mail, realizar o download do documento e arquivá-lo no meu Google Drive.
A ideia inicial, que resolve o meu problema, é adicionar a execução dessa rotina na inicialização do meu computador. No entanto, o método que engatilha a execução do processo pode ser outro, como por exemplo uma tarefa agendada em um servidor.
$ git clone https://github.com/leoaugustov/declaracao-pagamento-automatizada.git
$ cd declaracao-pagamento-automatizada
Realize o download do ChromeDriver, necessário para o funcionamento do Selenium.
Para conseguir os tokens de acesso aos serviços do Google, siga esse tutorial. Lembre-se que as APIs utilizadas são a Gmail API e a Google Drive API e que os escopos necessários são:
- https://www.googleapis.com/auth/gmail.send
- https://www.googleapis.com/auth/gmail.readonly
- https://www.googleapis.com/auth/drive
Para enviar mais de um escopo na requisição basta separá-los por um espaço.
No arquivo app.properties preencha as propriedades necessárias. O usuário do Gmail informado deve ser o mesmo e-mail para onde o sistema da faculdade vai enviar o documento.
Execute a classe App.
Após a primeira execução um arquivo será criado no diretório do projeto (ou no diretório do artefato gerado) para armazenar a data da última parcela paga.