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
- Navegar até a seção de download da SEFAZ MA.
- Preencher o formulário de busca.
- Realizar o download dos arquivos XML.
- Limpar o formulário após a conclusão do processo.
💥Requisitos Não Funcionais
- Conformidade: O sistema deve seguir as diretrizes estabelecidas pela SEFAZ MA.
- Escalabilidade: O sistema deve ser capaz de lidar com um volume crescente de dados.
- 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
- Coleta de dados climáticos.
- Geração de gráficos para análise visual.
- Armazenamento dos dados em formato Excel.
- Criação de relatórios comparativos.
💥Requisitos Não Funcionais
- Desempenho: O sistema deve ser capaz de processar dados de múltiplas localidades.
- Escalabilidade: Deve ser possível adicionar novas cidades à coleta de dados.
- 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.


