Voltar aos projetos

ESTÚDIO DE FLUXOS DE DOCUMENTOS

Algumas rotinas começam com uma pasta de documentos e terminam em uma planilha. O trabalho entre esses dois pontos ainda costuma ser manual: localizar os mesmos campos em cada arquivo, copiar os valores e conferir se nada ficou para trás. Este protótipo desktop organiza esse processo sem tirar os documentos do computador.

Document automationESTÚDIO DE FLUXOS DE DOCUMENTOS
Papel
Design de produto e desenvolvimento de aplicativo desktop
Tecnologias
JavaScript / Electron / PDF.js / ExcelJS
Ano
2026

O desafio

Quando cada documento precisa se transformar em uma linha, um campo esquecido ou um valor colocado na coluna errada pode comprometer a planilha inteira. Depois de vários arquivos, também fica difícil voltar à origem de um dado para conferir o que foi copiado.

Para quem foi criado

Desenvolvi o protótipo para quem recebe PDFs e planilhas com frequência e precisa reunir um conjunto específico de informações em um novo arquivo do Excel, sem perder a possibilidade de conferir o resultado.

O que desenvolvi

Eu desenhei e desenvolvi o aplicativo desktop completo. Implementei a seleção e a leitura dos arquivos, a escolha dos campos, o salvamento de configurações reutilizáveis, a tabela de revisão e a exportação para .xlsx. Durante a conferência, cada linha mantém a referência do arquivo de origem, e os valores não encontrados ficam marcados.

Como funciona

Desenvolvi a aplicação em Electron. O PDF.js lê o texto selecionável dos PDFs, e o ExcelJS lê e cria arquivos .xlsx. A interface funciona em um processo isolado e usa uma ponte preload para a seleção, a leitura e a exportação dos arquivos. Nesta versão, o parser reconhece linhas no formato “Rótulo: Valor” e usa a primeira linha das planilhas como cabeçalho. Não há servidor nem serviço externo de IA.

Decisões principais

  • Os arquivos de origem permanecem no computador. A aplicação salva apenas a configuração reutilizável dos campos; ela não cria outra cópia armazenada dos documentos nem dos registros extraídos.
  • Quando um valor não é encontrado, ele aparece como ausente. A referência ao arquivo, à página, à planilha ou à linha fica ao lado do dado para facilitar a conferência.
  • Nesta primeira versão, usei regras determinísticas, pois é possível entender por que cada valor foi reconhecido. OCR, correspondência aproximada e interpretação por IA não fazem parte do protótipo atual.

Resultado

A versão atual já permite importar arquivos locais, escolher os campos, revisar os resultados e exportar uma nova planilha. As configurações também podem ser salvas para um trabalho recorrente. Ainda preciso verificar o fluxo completo com diferentes conjuntos de arquivos, e o protótipo não lê PDFs digitalizados nem relaciona registros espalhados entre documentos distintos.

Demonstração interativa do projeto