Voltar aos projetos

ASSISTENTE DE ADMISSÃO

A admissão de um funcionário exigia copiar as mesmas informações para mais de um formulário. Esta extensão lê os arquivos PDF e TXT no computador, prepara os campos reconhecidos e deixa as páginas prontas para conferência, sem executar o salvamento final.

Demonstração sanitizada do Assistente de Admissão mostrando uma ficha fictícia, o processamento local de PDF e TXT e um formulário preparado para conferência humana.
Papel
Design de produto e desenvolvimento de extensão para navegador
Tecnologias
JavaScript / Chrome MV3 / PDF.js / esbuild
Ano
2026

O desafio

Os documentos de origem já continham nome, endereço, CPF e dados da contratação, mas cada formulário de destino pedia essas informações novamente. Repetir o preenchimento campo por campo tomava tempo e aumentava a chance de erro justamente onde os dados precisavam ser confiáveis.

Para quem foi criado

Desenhei a extensão para a pessoa da equipe administrativa que recebe os documentos do funcionário, confere o conteúdo e preenche os formulários de cadastro e abertura de conta.

O que desenvolvi

Eu desenhei e desenvolvi a extensão para Chrome e Edge. Comparei os documentos de origem com cada formulário para mapear os campos repetidos e as variações de seus rótulos. Depois, implementei a leitura de PDF e TXT, as regras de normalização, os mapeamentos por filial, a fila temporária de funcionários, a detecção das páginas, o preenchimento guiado e os testes automatizados.

Como funciona

A extensão Manifest V3 usa PDF.js para ler os documentos localmente no navegador. Os content scripts identificam os controles pelos rótulos e pelo HTML ao redor, inclusive em campos dinâmicos Angular e Select2. O armazenamento de sessão do Chrome mantém a fila temporária, enquanto o esbuild gera o pacote instalável.

Decisões principais

  • Ler os documentos do funcionário no próprio computador e pedir acesso apenas ao formulário aberto. A tarefa não exige o envio desses arquivos para um servidor.
  • Parar antes do salvamento final, pois reconhecer um valor não é o mesmo que confirmá-lo. Uma pessoa confere os campos preparados e decide se o registro pode ser enviado.
  • Relacionar os arquivos PDF e TXT por meio do nome normalizado do funcionário, mantendo a fila temporária apenas durante a sessão atual do navegador.

Resultado

Um único conjunto de arquivos pode preparar, em sequência, as páginas necessárias para a admissão. Os valores identificados pela extensão são preenchidos, enquanto qualquer informação ausente ou ambígua permanece visível para a pessoa responsável resolver antes de salvar.

Demonstração interativa do projeto