Skip to content

Faça leitura do CRLV-e e transforme em um objeto JSON manipulável

License

Notifications You must be signed in to change notification settings

eggcarvalho/CRLV2JSON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRLV2JSON

LOGO

Descrição

Transforme CRLV-e em JSON com IA

Bem-vindo ao nosso projeto inovador que revoluciona a forma como interagimos com documentos CRLV-e em PDF! 🌟

O Que Fazemos

Este sistema incrível utiliza Inteligência Artificial para converter documentos CRLV-e (Certificado de Registro e Licenciamento de Veículo - eletrônico) em arquivos JSON, facilitando a integração com outros sistemas e aplicações. Em vez de lidar com o formato PDF difícil de manipular, você obtém um JSON estruturado e pronto para uso!

Funcionalidades

  • Extração de Dados Inteligente: Utiliza IA para abstrair e extrair informações cruciais do CRLV-e em PDF com precisão.
  • Visualização em Tempo Real: Exibe o texto extraído do PDF e o JSON gerado diretamente na tela para fácil revisão e validação.
  • Integração Simplificada: Facilita a integração com outros sistemas e aplicações, permitindo o uso eficiente dos dados extraídos.

Como Funciona

  1. Carregue o PDF: Suba seu documento CRLV-e em formato PDF.
  2. Processamento com IA: O sistema usa IA para analisar e extrair os dados do documento.
  3. Visualização e Exportação: Veja o texto extraído e o JSON gerado diretamente na interface do usuário, pronto para ser usado em outros sistemas.

Por Que Usar

Transforme a complexidade dos documentos CRLV-e em dados estruturados e prontos para integração com facilidade. Ideal para desenvolvedores e empresas que trabalham com dados de veículos e precisam de uma solução eficiente para converter documentos PDF em formatos utilizáveis.

Tecnologias Utilizadas

  • Materialize 2.1.0

    • Materialize é uma biblioteca de design front-end que proporciona uma experiência de design responsivo e elegante. Baseado no Material Design, oferece uma ampla gama de componentes e estilos prontos para usar.

    Materialize

  • Gemini Pro 1.5.0

    • Gemini Pro é um framework de design responsivo que complementa o Materialize, oferecendo estilos e componentes adicionais para criar interfaces de usuário modernas e atraentes.

    Gemini Pro

  • PHP 8.1+

    • O PHP é uma linguagem de script amplamente utilizada para desenvolvimento web. Utilizamos a versão 8.1 ou superior para aproveitar as melhorias de desempenho e recursos avançados.

    PHP

  • smalot/pdfparser 2.10

    • smalot/pdfparser é uma biblioteca PHP para extração de dados de PDFs. Facilitamos a leitura e o processamento de documentos PDF em nosso sistema.

    PDFParser

Como Executar o Projeto

Siga os passos abaixo para configurar e executar o projeto em seu ambiente local.

Pré-requisitos

  • PHP 8.1 ou superior
  • Composer (para gerenciar dependências PHP)
  • Materialize CSS e Gemini Pro (conforme incluído no projeto)

Passos para Configuração

  1. Clone o Repositório

    git clone https://github.com/eggcarvalho/CRLV2JSON
  2. Navegue para o Diretório do Projeto

     cd CRLV2JSON
  3. Instalar Composer

    composer install
  4. Vá até o arquivo App/GeminiController.php e insira sua Chave de API Gemini na linha 24

       private string $apiKey = 'SUA API KEY'; // Chave de API do Gemini Pro
    
  5. Vá até a pasta raiz e execute o PHP

    php -S localhost:80 -t public

    O projeto estará em http://localhost:80

Capturas de Tela

Print da Tela

Contribuindo

Sinta-se à vontade para contribuir com o projeto! Abra uma inssue ou envie um pull request no GitHub

Licença

Este projeto está licenciado sob a Licença MIT.

Contato

Se tiver alguma dúvida, entre em contato com betofreitas16@gmail.com

@MIT