Git Product home page Git Product logo

captacao_automatica_com_gui's Introduction

Aplicação de Verificação de Postagem Automática

Descrição do problema

Com a necessidade de verificar se houve algum objeto que não teve postagem automática, foi desenvolvida essa aplicação. O objetivo era acessar a página de controle de leitura automática do sistema MIS (Management Information System) e verificar os objetos que foram passados em determinada rampa e horário. Em seguida, era necessário consultar o sistema SRO (Sistema de Rastreamento de Objetos) para verificar se houve a efetiva postagem desses objetos. Caso não houvesse a postagem registrada no SRO, era necessário consultar o sistema SVP(Sistema de Validação de Postagem) para obter os dados do cliente e realizar a conferência e conciliação da postagem.

O desafio estava no fato de que nenhum dos três sistemas fornecia relatórios prontos para consulta. Portanto, foi necessário utilizar técnicas de web scraping para obter os dados necessários, além de aplicar tratamento de dados para formatar e relacionar as informações obtidas.

Solução desenvolvida

Foi desenvolvida uma aplicação desktop utilizando Python e a biblioteca Tkinter para criar a interface gráfica. A aplicação permite ao usuário selecionar a data, horário de início e fim, e as rampas desejadas. Com base nessas informações, a aplicação realiza as consultas nos sistemas MIS, SRO e SVP para verificar as postagens automáticas.

Através do web scraping, a aplicação acessa a página de controle de leitura automática do sistema MIS, coleta os objetos registrados nas rampas e horários selecionados. Em seguida, realiza consultas no sistema SRO para verificar se esses objetos foram postados. Caso não haja postagem registrada, a aplicação acessa o sistema SVP para obter os dados do cliente e realizar a conciliação da postagem.

A aplicação utiliza técnicas de tratamento de dados para formatar as informações obtidas dos sistemas e apresenta os resultados ao usuário de forma clara e organizada. Além disso, a aplicação permite exportar os resultados para um arquivo Excel, facilitando o armazenamento e análise posterior.

Com essa solução, foi possível automatizar o processo de verificação de postagem automática e agilizar a identificação de objetos que não foram corretamente postados. Isso contribui para a melhoria da eficiência e qualidade dos serviços prestados pelo GCCAP.

Tecnologias utilizadas

  • Python: Linguagem de programação utilizada para o desenvolvimento do aplicativo.
  • Tkinter: Biblioteca padrão do Python para a criação de interfaces gráficas.
  • tkcalendar: Biblioteca que fornece um widget de calendário para seleção de datas.
  • PIL (Python Imaging Library): Biblioteca utilizada para manipulação de imagens, utilizada para exibir a logo do aplicativo.
  • Selenium: Biblioteca utilizada para automatizar a interação com sistemas web, utilizada para realizar consultas em sistemas externos.
  • Openpyxl: Biblioteca utilizada para manipulação de arquivos do Excel, utilizada para exportar os resultados das consultas para um arquivo Excel.
  • Xlsxwriter: Biblioteca utilizada para criar arquivos Excel com formatação, utilizada para exportar os resultados das consultas para um arquivo Excel.

Observação: Foi criado um executável da aplicação, para utilização outras máquinas. O arquivo chromedriver.exe foi incluído no build juntamente com as dependências necessárias.

captacao_automatica_com_gui's People

Contributors

devmarcus007 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.