Sistema Desktop desenvolvido para automação de processos de laudos técnicos (Ensaios de Bluetooth/Wi-Fi), utilizando Visão Computacional para extração de dados e integração com templates Microsoft Word (.docx).
Aqui estão as próximas atividades planejadas para evolução da ferramenta:
- Padronização de Nomenclatura: Sincronizar os nomes das opções de ensaio no Frontend com os nomes dos arquivos
.docxna pastastorage/layout. - Protótipo de Layout Master: Criar um arquivo
.docxmodelo contendo:- Tabelas estruturadas para resultados.
- Espaços reservados (placeholders) para inserção de imagens.
- Campos dinâmicos (ex:
[DATA],[ENGENHEIRO],[CONTEUDO]).
- Verificação de Nomes de Arquivos: Implementar lógica para validar se os arquivos subidos (fotos/pdfs) seguem um padrão esperado pelo layout selecionado (ex:
ensaio_potencia.pngpara a tabela de potência). - Lógica de Mapeamento: Desenvolver o mapeamento inteligente onde o sistema identifica a qual célula da tabela pertence o dado extraído de cada foto específica.
- Inserção Automática Multimodal: Evoluir o
DocumentServicepara não apenas inserir texto, mas também alocar fotos automaticamente nos quadros correspondentes do layout.
- Frontend: React + Tailwind CSS + Framer Motion
- Backend: Python + Flask
- OCR: Tesseract (pytesseract) + Pillow
- Documentos: python-docx
- Desktop Bridge: PyWebView
/backend
/services # Lógica de OCR e Word
/storage # Uploads, Layout e Exportações
/utils # Configurações de Log e Helpers
/frontend
/src/screens # Interface do Usuário
/dist # Build de produção
/logs # Histórico de execução (YYYY-MM-DD.log)
- Certifique-se de ter o Tesseract OCR e o Poppler instalados no Windows.
- Instale as dependências do backend:
pip install -r backend/requirements.txt. - Instale as dependências do frontend:
npm install --legacy-peer-deps. - Rode o software:
python backend/main.py.
Desenvolvido com foco em precisão técnica e agilidade no fluxo de engenharia.