Executando

Desenvolvimento de Aplicação Desktop com Web Scraping e Painel de Controle Avançado

Publicado em 10 de Março de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Estamos buscando um desenvolvedor qualificado para criar uma aplicação desktop robusta, com um backend local dedicado a web scraping. O projeto exige a implementação de um painel de controle intuitivo para usuários leigos, garantindo uma experiência de uso simplificada e eficiente. A aplicação deve ser executável localmente e incluir funcionalidades essenciais para a gestão de processos de coleta de dados.

As principais características e requisitos do projeto incluem:

1.  Aplicação Desktop: Um executável local para Windows, proporcionando uma interface de usuário rica e responsiva.
2.  Backend Local de Web Scraping: Um componente de backend que será responsável pela execução das tarefas de web scraping, operando de forma local e integrada à aplicação desktop.
3.  Painel de Controle (Interface Gráfica): Uma interface gráfica amigável e fácil de usar, projetada para usuários sem conhecimento técnico. Este painel deve conter controles claros para operação (iniciar, pausar, continuar, cancelar), configuração de parâmetros e autenticação.
4.  Execução Assíncrona em Background: A aplicação deve ser capaz de iniciar e gerenciar processos de scraping em segundo plano, sem bloquear a interface do usuário. O painel deve permanecer interativo enquanto as tarefas são executadas.
5.  Acompanhamento de Progresso por Etapas: Implementação de um sistema visual de acompanhamento do progresso da execução, com indicadores de status para cada etapa (ex: 'autenticando', 'navegando', 'coletando dados', 'processando', 'gerando Excel', 'finalizado/erro').
6.  Histórico de Execuções: Um registro detalhado de todas as execuções realizadas, exibido no próprio painel. Cada entrada deve incluir data/hora de início e fim, status (sucesso, erro, cancelado), a etapa em que uma falha ocorreu (se aplicável) e um link direto para o arquivo de saída gerado.
7.  Comandos de Operação: Funcionalidades para iniciar, pausar, continuar e cancelar a execução de processos, conforme a viabilidade técnica.
8.  Geração de Arquivo de Saída: A saída final dos dados coletados deve ser gerada exclusivamente no formato Microsoft Excel (.xlsx).
9.  Mecanismos de Resiliência: Inclusão de lógicas básicas de retry e espera mais resiliente para minimizar falhas comuns durante o processo de scraping.
10. Gerenciamento de Concorrência: O sistema deve executar apenas um processo de scraping por vez. O painel deve bloquear a opção de 'iniciar nova execução' se houver uma em andamento, ou oferecer a opção de cancelar a execução atual antes de iniciar uma nova.
11. Autenticação por Código (TJSP): Para fluxos que exigem verificação por código enviado por e-mail (especificamente para o TJSP), o painel deverá interromper a progressão automática na etapa de autenticação, exibir o status 'Aguardando código por e-mail', disponibilizar um campo para inserção do código pelo operador e uma ação 'Continuar' para retomar a execução após a validação.

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo

Prazo de Entrega: Não estabelecido

Habilidades necessárias