Desafios 6 e 8 - Mentoria

No dia 20, fizemos a apresentação dos dois desafios concluídos que utilizam a linguagem Python para automatizar tarefas específicas: o primeiro voltado para a navegação no Portal SEFAZ MA para download de XMLs de Notas Fiscais Eletrônicas (NF-e) e o segundo para a coleta e análise de dados climáticos a partir de um site meteorológico. Ambos os projetos visam melhorar a eficiência e a precisão na execução de atividades rotineiras.


💣Desafio 6: Automação no Portal SEFAZ MA

💥Objetivo

Desenvolver um script em Python utilizando BotCity para automatizar o processo de navegação no Portal SEFAZ MA. O script deveria acessar a seção de download de XML da NF-e, preencher o formulário de busca, realizar o download dos arquivos XML e, por fim, limpar o formulário.


💥Resultados

  • O script navegou corretamente até a seção de download da SEFAZ MA.
  • Os dados foram inseridos com precisão nos campos do formulário.
  • Os arquivos XML foram baixados com sucesso.
  • O formulário foi limpo adequadamente após o download.


💥Requisitos Funcionais

  1. Navegar até a seção de download da SEFAZ MA.
  2. Preencher o formulário de busca.
  3. Realizar o download dos arquivos XML.
  4. Limpar o formulário após a conclusão do processo.


💥Requisitos Não Funcionais

  1. Conformidade: O sistema deve seguir as diretrizes estabelecidas pela SEFAZ MA.
  2. Escalabilidade: O sistema deve ser capaz de lidar com um volume crescente de dados.
  3. Segurança: O sistema deve garantir a segurança das informações manipuladas.


💥Fluxograma desafio 6


💣Desafio 8: Coleta de Dados Climáticos

💥Objetivo

Desenvolver um script em Python que automatize a coleta de dados climáticos, como temperatura e umidade, a partir de um site meteorológico. O script deve armazenar os dados em um arquivo Excel e criar gráficos para visualização das condições climáticas ao longo de um período.


💥Resultados

  • O script foi capaz de coletar dados climáticos do site ClimaTempo.com.
  • Os dados foram armazenados em um arquivo Excel de forma estruturada.
  • Gráficos foram gerados e exportados para facilitar a visualização das condições climáticas.


💥Requisitos Funcionais

  1. Coleta de dados climáticos.
  2. Geração de gráficos para análise visual.
  3. Armazenamento dos dados em formato Excel.
  4. Criação de relatórios comparativos.


💥Requisitos Não Funcionais

  1. Desempenho: O sistema deve ser capaz de processar dados de múltiplas localidades.
  2. Escalabilidade: Deve ser possível adicionar novas cidades à coleta de dados.
  3. Compatibilidade: O sistema deve ser compatível com Python 3.10.


💥Fluxograma desafio 8


💫Conclusão

Os desafios propostos foram concluídos com êxito, demonstrando a eficácia da automação utilizando Python em diferentes contextos. A automação do processo de download de XMLs no Portal SEFAZ MA não apenas reduziu o tempo necessário para a realização dessa tarefa, mas também aumentou a precisão dos dados coletados. Da mesma forma, a coleta de dados climáticos e a geração de gráficos proporcionaram uma maneira eficiente de monitorar e analisar as condições climáticas, facilitando a tomada de decisões informadas. Essas soluções não apenas atendem aos requisitos funcionais, mas também aos requisitos não funcionais de escalabilidade, segurança e compatibilidade, posicionando-as como ferramentas valiosas para a gestão de dados e processos.


Postar um comentário

Postagem Anterior Próxima Postagem