Na semana 11, nossa equipe seguiu firme no desenvolvimento dos desafios propostos, além de preparar o relatório mensal para a FAEPI. Esta foi uma semana cheia de atividades colaborativas e técnicas, onde cada membro desempenhou um papel importante no progresso dos projetos.
Relatório Mensal para a FAEPI
Começamos a semana com o preenchimento do relatório mensal para a FAEPI, detalhando nosso progresso nas atividades de automação e nos desafios anteriores. O relatório destacou os principais marcos que atingimos, incluindo a conclusão de desafios complexos durante os dias de monitoria e a integração do que foi feito nas disciplinas de UI/UX Design e BotCity + Python.
Desenvolvimento dos Desafios 4 e 5
Dois novos desafios foram lançados nesta semana. Nossa equipe se organizou para dividir as responsabilidades: Ademar assumiu o Desafio 5, enquanto Natália ficou com o Desafio 4. A liderança técnica ficou a cargo de Jade, e Rodrigo foi o responsável pela criação dos fluxogramas e suporte no desenvolvimento dos desafios.
Desafio 4: Automação de Preenchimento de Formulário Google Forms com Atualização no Excel
Este desafio envolveu a criação de um bot para automatizar o preenchimento de um formulário Google Forms para o cadastro de funcionários. Após cada submissão, o status de cada funcionário deveria ser atualizado em uma planilha Excel, marcando-o como "Cadastrado". As etapas do desafio incluíram:
- Criação de um ambiente de desenvolvimento com as bibliotecas necessárias.
- Automação do preenchimento do formulário Google Forms com BotCity.
- Atualização do status no Excel após cada envio.
- Geração de um relatório final sobre o progresso dos cadastros.
Dificuldade: O preenchimento do formulário para o cadastro de funcionários apresentou dois problemas. Primeiro, o formulário criado para o desafio exigia login para acesso, o que impedia a automação do processo. Segundo, não era possível adicionar novos cadastros, apenas editar o primeiro preenchimento, dificultando o funcionamento correto da automação.
Solução: Para resolver o problema, criamos um novo formulário com as configurações adequadas. Ajustamos as permissões para garantir que não fosse necessário login para acesso, e configuramos o formulário de modo que permitisse a inserção de múltiplos cadastros, facilitando o processo de automação.
Desafio 5: Automação de Monitoramento da Cotação do Dólar com Atualização Diária no Excel
Neste desafio, o objetivo foi desenvolver um script para monitorar diariamente a cotação do dólar no site do Banco Central do Brasil e atualizar uma planilha Excel com essas informações. Um gráfico de tendência foi gerado para acompanhar as variações diárias da moeda. As etapas principais foram:
- Criação de um ambiente de desenvolvimento.
- Extração dos dados do site do Banco Central utilizando Python.
- Atualização automática da planilha Excel com a cotação do dólar.
- Geração de um gráfico de tendência para visualizar a variação diária.
Dificuldade: A seção da página do Banco Central que exibia a lista de datas e a flutuação da conversão da moeda estava dentro de um Iframe. Isso impedia a manipulação direta dos elementos pela automação, já que o Iframe isola seu conteúdo. Além disso, enfrentamos dificuldades ao tentar excluir o preset inserido pelo BC no campo de input, pois não encontrei uma funcionalidade no BotCity que removesse todo o valor de uma só vez.
Solução: A solução foi usar uma funcionalidade do BotCity para alterar o contexto da automação para dentro do Iframe. Dessa forma, foi possível interagir com os elementos da página. Para resolver o problema do campo de input, utilizei o preset de manipulação de teclas do BotCity, o que permitiu limpar o campo completamente antes de colar os novos valores de forma automatizada.
Trabalho em Equipe e Progresso
O destaque da semana foi a coordenação entre os membros da equipe. A Jade como Tech Leader garantiu a fluidez das atividades, enquanto Rodrigo foi fundamental na criação dos fluxogramas, ajudando a visualizar o fluxo dos bots de forma clara e organizada.
Continuamos focados nos próximos passos, ajustando os scripts e otimizando o código para garantir a melhor performance das automações.
Até a próxima semana!
1 comments:
Write commentsThis is a great solution! Thanks!
Reply