02 agosto 2026

Revolucionando a Rotina Policial com IA: Como criamos o "Extrator de Docs" no Point.IA.br

A rotina operacional e administrativa da segurança pública exige velocidade e precisão. Um dos grandes gargalos de tempo – e fonte comum de erros de digitação – é o processo de qualificação de indivíduos. Copiar dados de Carteiras de Identidade (RG), CNHs, CPFs e CRLVs para sistemas, boletins de ocorrência ou planilhas é uma tarefa monótona e repetitiva. 


Foi para erradicar esse problema que desenvolvemos o módulo **Extração de Docs** dentro do ecossistema do **Point.IA.br**. Trata-se de uma ferramenta poderosa de Visão Computacional que utiliza Inteligência Artificial para ler fotos de documentos e extrair todos os dados textuais de forma estruturada em questão de segundos. 


Neste artigo, vou detalhar como essa ferramenta foi construída, os desafios técnicos que enfrentamos e como a mágica acontece por baixo dos panos.


### O Desafio Inicial: Lixo entra, Lixo sai


Quando começamos a desenhar a ferramenta, o fluxo parecia simples: o usuário tira uma foto, a imagem vai para a IA, e a IA devolve o texto. Mas no mundo real, lidando com smartphones na rua, a história é bem diferente.


Os primeiros problemas que enfrentamos foram o **tamanho das imagens** e os **formatos proprietários**. Câmeras de celulares modernos chegam facilmente aos 50 Megapixels, gerando arquivos de 15MB a 20MB. Enviar isso pela rede móvel (3G/4G) na viatura demoraria uma eternidade, além de estourar os limites de payload (tamanho de pacote) das APIs de Inteligência Artificial.


Além disso, enfrentamos o temido formato **HEIC/HEIF**. Dispositivos da Apple (iPhones) e os mais recentes da Samsung salvam fotos nesse formato de alta eficiência. O problema? Navegadores web padrão e APIs não costumam conseguir ler arquivos HEIC nativamente, resultando em falhas silenciosas ou telas travadas.


### A Engenharia da Captura: Tratamento Local


Para resolver isso, a ferramenta não envia a foto crua para a nuvem. Nós construímos um motor de processamento direto no navegador do usuário (Client-side):


1. **Conversão de HEIC sob demanda:** Implementamos a biblioteca nativa `heic2any`. Assim que o policial tira a foto do documento, o sistema detecta se é um arquivo da Apple/Samsung. Se for, o script intercepta a foto e a converte internamente para um arquivo JPEG padrão e amigável, antes de fazer qualquer outra coisa.

2. **Compressão Inteligente via Canvas:** Em seguida, a imagem original (ou recém-convertida) é carregada silenciosamente em um elemento `<canvas>` invisível na tela. O sistema possui um algoritmo matemático que recalcula as dimensões da foto. Ele verifica o lado maior da imagem e o reduz para no máximo `1600 pixels`, mantendo a proporção exata. 

3. **Otimização Extrema:** Após o redimensionamento, o Canvas cospe a imagem convertida em Base64 (texto) com uma qualidade JPEG travada em 80%. O resultado? Uma foto de documento gigantesca de 15MB cai para cerca de **150kb a 300kb**. A qualidade para leitura humana e para a IA continua perfeita, mas o envio é instantâneo e não consome a franquia de dados.


O sistema também foi programado para agrupar até **3 fotos simultâneas**, permitindo que o operador tire fotos da "Frente", do "Verso" e de um documento adicional, processando tudo de uma só vez.


### O Coração do Sistema: Visão Computacional (Vision AI)


Com as imagens tratadas, compactadas e seguras, a mágica da inteligência artificial começa. Para esse módulo, integramos os serviços da **Groq**, famosa por sua velocidade absurda no processamento de inferências (utilizando chips LPU ao invés das tradicionais GPUs). 


Nós empacotamos as imagens em Base64 e as enviamos para a nossa rota de backend segura (`/api/ai/chat`), acionando modelos multimodais de ponta como o `qwen/qwen3.6-27b`. 


Mas a IA, por si só, é apenas um motor; ela precisa de uma direção clara. Aqui entra a **Engenharia de Prompt**. 


Enviamos a imagem acompanhada da seguinte instrução de sistema rigorosa:

> *"Você é um assistente de inteligência artificial policial especializado em extração de dados de documentos brasileiros (RG, CNH, CPF, CRLV). Extraia os dados legíveis da imagem e retorne EXCLUSIVAMENTE em formato JSON. As chaves devem ser lógicas (ex: NOME, CPF, DATA_NASCIMENTO). Não adicione markdown, não explique, não use blocos de código. Apenas o JSON puro começando com { e terminando com }."*


O sistema manda a IA cruzar as informações de todas as fotos (frente e verso) para montar um relatório (JSON) único e sem repetições.


### Filtragem Tática e Prevenção de Falhas


Modelos de IA modernos, especialmente os focados em raciocínio (reasoning), costumam ter o hábito de "pensar em voz alta" antes de dar a resposta, gerando blocos de texto como `<think> analisando a imagem... </think>` antes de entregar o que pedimos.


Se o nosso sistema tentasse ler esse pensamento como código JSON, o sistema "quebraria" (o famoso erro de sintaxe). Para garantir que a ferramenta do Point.IA.br nunca falhe na rua, nós escrevemos um algoritmo de extração agressiva e robusta:


```javascript

// Extração robusta: isola exatamente de '{' até '}' ignorando texto antes ou depois

const startIndex = jsonString.indexOf('{');

const endIndex = jsonString.lastIndexOf('}');


if (startIndex !== -1 && endIndex !== -1 && endIndex >= startIndex) {

    jsonString = jsonString.substring(startIndex, endIndex + 1);

}

```


Não importa se a IA decidiu escrever um poema, explicar como analisou a foto ou colocar marcações Markdown. O nosso código atua como um bisturi cirúrgico, varrendo a resposta da IA, localizando a primeira chave `{` e a última chave `}`, extraindo apenas os dados puros do documento e descartando o resto. 


### A Entrega: Uma HUD Operacional


Assim que os dados são decodificados, a interface entra em ação. Criamos um painel chamado de **"Result HUD"** (Heads-Up Display). 


Ao invés de cuspir um texto confuso na tela, a interface do Point.IA.br lê os dados, limpa nomes de variáveis (transformando "DATA_NASCIMENTO" em um elegante "DATA NASCIMENTO") e gera **cards independentes** para cada dado encontrado (Nome, CPF, Naturalidade, Filiação).


Para coroar a usabilidade, cada campo conta com seu próprio botão tático **"COPIAR"**. O operador pode copiar apenas o CPF para colar no sistema de consulta de mandados, ou usar o botão supremo **"COPIAR TUDO"**, que formata um relatório textual automático pronto para ser jogado no WhatsApp da equipe, no CAD (Sistema do COPOM) ou no Boletim de Ocorrência.



### Conclusão


O módulo **Extração de Docs** é um reflexo claro de como desenhamos o **Point.IA.br**. Não se trata apenas de "ligar uma IA" num site. Trata-se de entender a realidade da rua (fotos grandes, sinal ruim de internet, celulares da Apple), criar algoritmos de contenção (compressão, conversão HEIC) e refinar a interação homem-máquina (extração de JSON, botões de cópia rápida).


O resultado é uma ferramenta onde a burocracia policial que levaria minutos de digitação passível de erro, é resolvida em menos de cinco segundos com o clique da câmera.


12 julho 2026

Análise do sistema até agora

 # 🛡️ Análise do Sistema Point.IA.br


**Point.IA.br** é um ecossistema de inteligência tática e gestão operacional focado em cenários de missão crítica. Desenvolvido com uma abordagem *Serverless*, foca em alta performance e design imersivo.


---


## 🏗️ Arquitetura do Sistema


O sistema utiliza uma arquitetura moderna e baseada em microsserviços/funções serverless, onde o front-end atua como uma interface consolidada (Shell) que consome APIs e processa dados *client-side* quando necessário (ex: Inteligência Artificial).


```mermaid

graph TD

    A[Frontend Shell<br>index.html + iframe] --> B(Módulos PWA / HTML)

    B --> C1[Scanner Biométrico<br>WASM + ONNX]

    B --> C2[OSINT Engine]

    B --> C3[Transcrição de Áudio]

    B --> C4[Módulos Operacionais<br>Assunção / Escala]

    

    C2 -.-> D[Vercel Serverless API<br>api/index.js]

    C3 -.-> D

    C4 -.-> D

    

    D --> E[(PostgreSQL<br>Dados Operacionais)]

    D --> F[(DuckDB / S3<br>Data Lake Parquet)]

    D --> G[APIs Externas<br>Groq / BrasilAPI]

```


### Componentes Principais


1.  **Frontend Shell (`index.html`):** Atua como um contêiner base (Single Page Application via Iframe). Ele gerencia a navegação global, segurança inicial e barra lateral através do `main.js` e `menu_sidebar.js`.

2.  **Backend Serverless (`api/`):** Utiliza Node.js 18+ em ambiente Vercel. A rota unificada (`api/index.js`) e módulos de notificação (`api/notify.js`) atuam como proxy seguro e orquestrador de chamadas a bancos de dados.

3.  **Data Lake & Banco de Dados:**

    *   **PostgreSQL:** Utilizado para armazenamento persistente de dados transacionais, como folgas e escalas (definido em `schema.sql`).

    *   **DuckDB:** Processamento de dados analíticos (OLAP) e leitura de arquivos Parquet hospedados em Buckets S3 (como R2 da Cloudflare), ideal para buscas em datasets massivos sem gargalos de I/O de um DB relacional.


---


## 🛠️ Tecnologias Identificadas


| Camada | Tecnologias Utilizadas |

| :--- | :--- |

| **Frontend** | Vanilla JS, HTML5, CSS3, PWA (`manifest.json`, `sw.js`), WebAssembly (WASM) |

| **Backend** | Node.js (v18+), Vercel Serverless Functions |

| **Bancos de Dados** | PostgreSQL (módulo `pg`), DuckDB (`duckdb-lambda-x86`) |

| **Inteligência Artificial** | face-api.js (Modelos ONNX locais), Groq API (Whisper-v3 Large) |


> [!TIP]

> **Processamento Híbrido**

> O sistema faz um uso inteligente dos recursos de processamento. Tarefas pesadas e sensíveis à privacidade (como detecção facial) são processadas *client-side* via WebAssembly. Tarefas que exigem hardware especializado de IA (Transcrição) são delegadas ao backend usando processadores otimizados (Groq LPU).


---


## 🛰️ Módulos e Funcionalidades


*   **Scanner Biométrico (`scanner.html`):** Detecção de faces, emoções e *landmarks* utilizando processamento local.

*   **Pesquisa OSINT (`osint.html`):** Motor de busca rápida e forense sobre entidades (CNPJ, CPF) com alta performance suportada por bancos colunares.

*   **Áudio e Transcrição (`audio.html`):** Interface para captura e envio de áudio, retornando dados estruturados.

*   **Gestão Operacional (`assuncao.html`, `controlededispensas.html`, `controle_escala.html`):** Workflow administrativo para registro de equipes, turnos, folgas e cálculo de escalas, persistindo diretamente no PostgreSQL.

*   **PWA (`pwa_install.html`, `sw.js`):** O sistema é um Progressive Web App, podendo ser instalado localmente nos dispositivos (mobile/desktop).


---


## 🎨 Design System


O projeto adota uma estética **Cyber-Panel UI/UX**, muito focada no segmento de segurança e inteligência militar/policial.

*   Usa tons escuros (Dark Mode).

*   Detalhes fluorescentes (Neon Cyan/Pink).

*   Efeitos de *glassmorphism* (fundo translúcido embaçado) para proporcionar uma imersão de "console de operação".

*   Os estilos estão centralizados em `style.css`.


> [!IMPORTANT]

> O arquivo `schema.sql` demonstra um suporte robusto para Multi-Tenancy básico, dividindo tabelas de equipes ou relacionando empresas a usuários para as escalas.


## ⚙️ Conclusões e Pontos de Atenção


O sistema é maduro do ponto de vista arquitetural, seguindo padrões modernos e otimizados:

1.  **Redução de Custos:** Usar DuckDB para OLAP serverless remove a necessidade de manter instâncias EC2 pesadas apenas para data analytics.

2.  **Segurança e Privacidade:** Tem um controlador de segurança rudimentar (`security.js`) e foca em não trafegar biometria desnecessária na rede.

3.  **Vercel-Optimized:** As dependências do `package.json` estão perfeitamente ajustadas para as restrições da AWS Lambda subjacente à Vercel (ex: `duckdb-lambda-x86`).

#Rev12/07/2026

01 julho 2026

 


# Revolucionando a Engenharia Documental Operacional: Conheça o Módulo Avançado de Processamento de PDFs


No ecossistema de gestão de dados operacionais e de inteligência corporativa, a manipulação segura e ágil de documentos digitais é um gargalo histórico. Arquivos PDF costumam carregar informações sensíveis (PII, planos estratégicos, inteligência de alvos) e, por isso, depender de ferramentas online de terceiros que exigem o upload do documento para servidores externos é uma quebra crítica na cadeia de custódia e uma violação gravíssima de segurança da informação.


Para solucionar esse problema definitivamente, integramos ao **Point.IA.br** uma nova infraestrutura de **Processamento Documental** — um módulo robusto de Engenharia de Arquivos PDF. 


O diferencial desta suite não é apenas a vastidão de ferramentas integradas, mas a sua **Arquitetura Zero-Trust**. Todo o processamento lógico, criptográfico e de manipulação estrutural ocorre **estritamente no client-side** (no navegador do usuário), alavancando aceleração via WebAssembly. **Nenhum byte do seu documento trafega para os nossos servidores.** O sigilo absoluto está matematicamente garantido.


Abaixo, detalhamos o arsenal completo que agora está à disposição dos nossos operadores.


---



## 1. Gestão Estrutural e Organização


A arquitetura do PDF é baseada em uma árvore de objetos. Nossas ferramentas atuam diretamente nesse DOM documental para manipulações rápidas sem perda de qualidade.


*   **Juntar PDF (Merge):** Algoritmo de concatenação de streams que unifica múltiplos arquivos em um único contêiner, reconstruindo a tabela de referências cruzadas sem degradar camadas de texto ou resoluções de imagens.

*   **Dividir PDF (Split):** Segmentação cirúrgica de PDFs extensos. Permite a quebra por intervalos de páginas específicos ou a geração de arquivos atômicos individuais, otimizando o envio de relatórios isolados.

*   **Organizar e Extrair Páginas:** Um gerenciador visual que permite reordenar vetores de páginas via drag-and-drop, rotacionar lógicas visuais e extrair blocos de páginas específicos para geração de novos dossiês enxutos.

*   **Remover Páginas:** Exclusão definitiva de nós específicos da árvore do documento. Remove não apenas a visualização, mas também os bytes alocados da página no código fonte do arquivo, reduzindo peso e vazamentos.


## 2. Otimização e Indexação


Documentos digitalizados frequentemente apresentam inconsistências de peso e acessibilidade.


*   **Comprimir PDF:** Algoritmo heurístico que aplica compressão com perdas (lossy) controladas em mapas de bits (imagens) e desflacionamento nos streams de texto, diminuindo dramaticamente o tamanho final para viabilizar transferências via redes móveis de baixa banda.

*   **OCR PDF (Reconhecimento Óptico de Caracteres):** Injeção de uma camada semântica invisível em documentos nativamente escaneados como imagens. O motor varre os pixels usando redes neurais, identificando strings textuais e sobrepondo-as perfeitamente, tornando o PDF escaneado pesquisável e selecionável.

*   **Reparar PDF:** Ferramenta de sanitização voltada a reconstruir cabeçalhos danificados ou tabelas xref corrompidas de documentos mal-formados.

*   **Digitalizar para PDF:** Interface direta com dispositivos de captura de vídeo (webcams e câmeras mobile) que gera digitalizações sob a perspectiva do usuário, aplicando filtros automáticos de limiar de contraste e perspectiva, finalizando tudo em formato PDF vetorial.


## 3. Motores de Conversão Bidirecionais


Quebrar a rigidez de um PDF e interagir com outros formatos da suíte de escritório.


*   **Arquivos de Imagem (JPG/PNG) para PDF:** Conversor em lote que envelopa imagens dentro das dimensões padronizadas de página (A4, Carta), mantendo proporções aspect-ratio exatas.

*   **HTML para PDF:** Máquina de renderização sintática que captura elementos web e os congela em vetores PDF com links e estilos computados.

*   **PDF para Word (.docx) e Texto (.txt):** Parsers que destrincham o agrupamento de streams de texto de um PDF, reconstruindo parágrafos e layout básicos em formatos de texto editável para revisão rápida.

*   **PDF para JPG:** Rasterização reversa. Transforma vetores e fontes encapsuladas em imagens bitmap de alta qualidade plana.

*   **Conversão de Conformidade (PDF/A):** Transmutação do arquivo para o padrão PDF/A ISO 19005, embutindo todas as fontes e perfis de cor, garantindo que o documento possa ser preservado a longo prazo em arquivos governamentais sem alterações visuais.


## 4. Edição, Intervenção e Anonimização


Alterações de escopo fino que exigiam, anteriormente, pesadas licenças de softwares desktop proprietários.


*   **Assinar via GOV.BR:** Integração do fluxo de assinatura eletrônica avançada diretamente no documento, produzindo um selo de verificação de autenticidade sem intermediários arriscados.

*   **Ocultar (Redact):** Função de Sanitização Nível Militar. Ao contrário de uma simples tarja preta pintada sobre um texto (falsa anonimização), a ferramenta de Redact destrói irreversivelmente a string de texto no nível dos bytes do arquivo original, substituindo-o pelo bloco negro, impossibilitando tentativas de engenharia reversa para ler o nome ou CPF censurado.

*   **Remendar e Reescrever Texto:** Interfaces cirúrgicas para correção de pequenos typos em PDFs já finalizados, acessando e manipulando blocos textuais específicos mantendo a formatação original da fonte incorporada.

*   **Marca d'Água e Número de Página:** Injeção sistêmica de metadados visuais repetitivos em todas as páginas para garantir controle sobre cópias não autorizadas de dossiês físicos.

*   **Rodar e Recortar PDF (Crop):** Correção de matriz geométrica da página, redefinindo as BoundingBoxes (MediaBox/CropBox) para remover margens de escaneamentos em preto ou páginas pontualmente invertidas.


## 5. Proteção Criptográfica Analítica


*   **Proteger e Desbloquear PDF:** Aplicação ou remoção de chaves de criptografia baseadas em cifra AES de 256 bits, configurando travas a nível de usuário (impede a abertura) e a nível de proprietário (impede cópia de texto ou impressão).

*   **Comparação Visual (Compare):** Algoritmo de diffing estrutural que superpõe as camadas visuais de duas versões aparentemente idênticas de um contrato ou relatório, realçando milimetricamente qualquer alteração sorrateira no layout ou no texto.


## 6. Camada de Inteligência Artificial Generativa


Unindo o processamento local à nuvem de forma cirúrgica, extraindo inteligência tática dos dados documentais.


*   **Resumir com IA:** Transfere os streams textuais extraídos localmente para a camada de Processamento de Linguagem Natural (NLP). Gera em segundos resumos executivos (TL;DR), extração de pontos-chave e mapeamento de entidades de sentenças cíveis longas e boletins exaustivos.

*   **Traduzir com IA:** Motor semântico que reescreve relatórios e manuais de operação técnicos estrangeiros (inglês/espanhol) em português fluido, respeitando a complexidade léxica militar e policial.


---


### A Nova Era Operacional


Esta arquitetura monumental, somando mais de 24 processos de computação documental, eleva o **Point.IA.br** não apenas a um ecossistema utilitário, mas a uma plataforma autônoma e fortificada de resolução operacional. 


Toda vez que você utilizar a nossa Suite PDF, lembre-se: do OCR à anonimização, a complexidade computacional trabalha silenciada a seu favor, processando seus dados localmente, sob sigilo e sob seu absoluto controle.

09 maio 2026

De Cara Nova: A Repaginada no Point.IA.br

 Fala, pessoal! Se você passou pelo Point.IA.br recentemente, deve ter notado que o clima mudou. Dei aquela repaginada total no visual para deixar tudo muito mais limpo, funcional e direto ao ponto.



Sempre acreditei que a complexidade deve ficar nos bastidores, no código, e não na cara do usuário. Por isso, foquei em uma interface que respira melhor, mas sem abrir mão da robustez técnica que a gente gosta.

O que mudou "sob o capô"?

Embora o visual esteja mais clean, a força bruta da plataforma continua a todo vapor. Atualmente, estamos operando com 7 módulos ativos e mais de 15 fontes de OSINT integradas.

Para quem curte os termos técnicos, aqui está o que está rolando no backend:

  • Inteligência Artificial de Ponta: Estamos utilizando o Whisper V3 para transcrição de áudio em alta fidelidade e o Llama 3 para processamento de linguagem natural.

  • Mycroft Hub: Nossa central de Pesquisa OSINT continua firme, consolidando dados de diversas fontes em uma única interface estratégica.

  • Automação e Eficiência: O módulo de Assunção de Serviço (RIS Automatizado) e o algoritmo Pássaro para escalas equitativas garantem que a tecnologia trabalhe a favor da gestão operacional.

  • Segurança em Profundidade: Implementamos camadas extras de proteção contra engenharia reversa e code injection, garantindo que a lógica sensível permaneça ofuscada e protegida.





Foco, Disciplina e Propósito

Essa atualização reflete muito do que venho compartilhando aqui no Debugando a Vida. A ideia é sempre buscar a automação para gerar liberdade, mantendo aquela mente estratégica afiada para resolver problemas do dia a dia, especialmente no contexto da segurança pública.

O objetivo do Point.IA.br continua sendo o mesmo: entregar soluções inteligentes que otimizam fluxos operacionais e dão suporte estratégico real.

E aí, o que achou do novo layout? Dá uma passada lá e confere como ficou a arquitetura dessa evolução!


Ricardo Galiasso 

Desenvolvedor e entusiasta de IA

22 abril 2026

Arquitetura e Engenharia do Scanner Biométrico: A Supremacia do ArcFace 512-Dim

A identificação biométrica facial deixou de ser um mero recurso de conveniência para se tornar uma ferramenta de inteligência tática indispensável. No ecossistema **point.IA.br**, a exigência por precisão absoluta em cenários de missão crítica (como patrulhamento ostensivo, controle de distúrbios e investigações forenses) nos levou a implementar o estado da arte em visão computacional: o motor de reconhecimento baseado no algoritmo **ArcFace (Additive Angular Margin Loss)**, projetando assinaturas biométricas em um espaço vetorial de 512 dimensões.


Abaixo, detalho a anatomia técnica que confere a este scanner sua precisão de nível de segurança nacional.


1. O Paradigma da Perda de Margem Angular Aditiva (ArcFace Loss)

Sistemas legados de reconhecimento facial frequentemente utilizam funções de perda tradicionais, como *Softmax* ou *Contrastive Loss*. O problema dessas abordagens é que elas focam apenas na separação genérica de classes (pessoas diferentes), falhando em otimizar a distância intrínseca entre imagens da *mesma* pessoa sob condições adversas.

O motor do **point.IA.br** resolve isso através do *ArcFace*. A inovação matemática deste algoritmo reside na aplicação de uma margem aditiva ( *additive angular margin* ) diretamente no espaço geodésico (na superfície de uma hiperesfera). Em termos práticos:

    *   Ele força as características faciais da mesma pessoa (variações de iluminação, pose, idade) a ficarem matematicamente "espremidas" em um ponto muito denso na hiperesfera.

    *   Simultaneamente, ele impõe uma barreira angular rígida que empurra as características de pessoas diferentes para o mais longe possível umas das outras.

O resultado é uma função de perda altamente discriminativa que garante que a "distância" entre você e seu próprio rosto em um ângulo ruim seja sempre menor do que a distância entre você e um sósia perfeito em condições ideais.


2. A Extração de Características: O Espaço de 512 Dimensões

Quando uma imagem é submetida ao scanner, ela não é comparada pixel a pixel. A imagem passa por uma Rede Neural Convolucional Profunda (frequentemente arquiteturas como ResNet-50 ou ResNet-100 modificadas), que atua como um extrator de *features*.

O output dessa rede é um *embedding* — um vetor matemático (um *array* de números de ponto flutuante) de exatamente **512 dimensões**. 

Mas o que essas dimensões representam?

Elas não mapeiam conceitos humanos simples como "distância entre os olhos" ou "tamanho do nariz". Em vez disso, essas 512 variáveis capturam a micro-geometria óssea subjacente, texturas da epiderme, profundidade orbital e proporções topológicas em um nível abstrato. 

A probabilidade de dois indivíduos não aparentados gerarem vetores de 512 dimensões idênticos ou perigosamente próximos no espaço Euclidiano é estatisticamente desprezível. É essa altíssima dimensionalidade que confere ao scanner a sua "precisão cirúrgica".


3. Pipeline de Processamento Tático

A operação do scanner no dispositivo final não é um processo de etapa única. O pipeline técnico do **point.IA.br** segue um fluxo rigoroso:

1.  **Face Detection & Alignment (MTCNN / RetinaFace):** Antes de qualquer reconhecimento, o sistema precisa encontrar a face no *frame*. O scanner utiliza detectores de alta sensibilidade que localizam o rosto e, crucialmente, identificam pontos fiduciários (olhos, ponta do nariz, cantos da boca). A imagem é então "alinhada" e transformada afim de normalizar a rotação e a escala, garantindo que a rede neural sempre receba a face na melhor orientação possível.

2.  **Feature Extraction (Forward Pass):** A imagem normalizada passa pelas camadas convolucionais da rede neural, resultando na extração do tensor de 512-Dim.

3.  **L2 Normalization & Cosine Similarity:** O vetor extraído é normalizado matematicamente (comprimento igual a 1). A comparação com o banco de dados de alvos não é feita por distância linear, mas sim calculando a **Similaridade do Cosseno (Cosine Similarity)** entre os ângulos dos vetores. Se o ângulo entre o vetor capturado e o vetor do banco de dados for inferior a um *threshold* de segurança predefinido, ocorre o "Match".


4. Resiliência Operacional e Anti-Spoofing

A realidade da segurança pública não oferece condições de iluminação de estúdio ou sujeitos colaborativos. A arquitetura de 512 dimensões do ArcFace provê uma robustez inigualável contra os "ruídos" do mundo real:

*   **Tolerância à Oclusão e Pose (Yaw/Pitch/Roll):** Como as características são distribuídas em 512 pontos holísticos de abstração, a oclusão parcial (uso de máscaras, óculos escuros ou bonés) ou ângulos laterais acentuados não destroem a assinatura principal. O sistema recalcula o vetor com base na geometria disponível.

*   **Agnosticismo de Iluminação:** A rede neural é treinada para isolar a topografia facial das variações de luminância. O sombreamento severo (iluminação direcional em becos escuros) é descartado pelas camadas iniciais da rede convolucional.


Conclusão

O módulo biométrico do **point.IA.br** não é um mero comparador de imagens; é uma engine de geometria multidimensional. Ao traduzir um rosto humano em um vetor irrefutável de 512 dimensões mapeado em uma hiperesfera através de métricas de distância geodésica, a ferramenta elimina o viés de falsos positivos e garante que o Policial Militar em campo possua capacidades de identificação de nível forense e inteligência de Estado.

19 abril 2026

Breve histórico

 Agora com um domínio simples e fácil de lembrar, quero concentrar todas as ferramentas possíveis em meu site on line. 

Esse blog tem objetivo de me situar em toda a linha do tempo de desenvolvimento e destrinchar as ferramentas que estou utilizando e explorando. 

Tudo começou com algumas automações que vi pelo whatsapp. Vi que as pessoas tinham certas habilidades que eu também queria ter. Ao pesquisar sobre como seria possível, por exemplo, as pessoas transcreverem áudio diretamente em uma conversa do whatsapp, me deparei com o N8N e a EvolutionAPI. 

Gemini, o que é: 

  • N8N

"É uma ferramenta de automação que economiza seu tempo, eliminando tarefas repetitivas e chatas."

  •  Evolution API

"É a ferramenta que "abre as portas" do WhatsApp para que você consiga automatizar conversas e processos profissionais sem precisar de um humano digitando o tempo todo."

Queria muito fazer meu whatsapp fazer várias coisas legais e me dediquei muito em aprender isso. Para tanto:

  • Aluguei uma VPS na Hostinger
  • Comprei cursos
  • E consumi muito conteúdo (infinitas horas) do YouTube.
Sinceramente perdi as contas em quantos canais e grupos de whatsapp eu entrei de pessoas que davam dicas (querendo vender cursos e conteúdos) de como fazer automações no whatsapp - hiperfoco em modo turbinado.

Procurei um amigo do trabalho que tem uma memória persistente muito forte e demos um pontapé no secretariaproai.com.br.

Rodou legal no início, mas a falta de abertura de clientes foi um grande balde de água fria.  

Fiz muitas coisas legais como controle de agenda automático, transcrição automática de áudio, sempre uqe alguém me me enviava. Exemplo: 


É isso mesmo, até intenção, emoção e resumo, além de transcrever. 

MarIA era minha atendente 24 horas, esse nome vem da minha mãe Maria Rita e um hack com o IA, marIA.

Comprei um chip da operadora Vivo pra ela. Foi muito bom.

Comecei a pesquisar cada vez mais e de deparei com a Data Virtus, plataforma de ensino de como usar IA, aplicada aos serviços de agentes da lei, saindo um pouco do foco do do N8N, chegando até assinar o ChatGPT por meses, mas atualmente optando pelo GEMINI pela maior diversidade de aplicações e possibilidades, nem tanto pelo desempenho. 

Me inscrevi na pós graduação em IA para agentes da lei, com professores muito bons e no primeiro mês de curso já tinha feito uma ferramenta para manipular arquivos PDF.

Hoje é um belo passado. O foco hoje é:

  • Usar tudo de grátis que a internet puder obter, de hospedagem a execução dos serviços.
  • Registrei o domínio point.ia.br
  • Deixar registrado tudo nesse blog para usar como fonte de futuras consultas e catálogo de documentação para distribuição do aprendizado.


Essa é a foto de perfil do Whatsapp da MarIA
Peguei uma foto da minha mãe
pedi ao Chat GPT para rejuvenescer
Coloquei o cordão com pingente com meu nome
Um fone de secretária

Criatividade é tudo, né?!

16 abril 2026

​print("Hello, World! Bem-vindos ao Debugando a Vida")

Se você é desenvolvedor, sabe que debugar é o ato de procurar falhas, entender processos e otimizar o sistema para que ele rode da maneira mais eficiente possível. Mas, por que limitar esse conceito apenas ao VS Code ou aos fluxos do n8n?

​Decidi criar este blog, o Debugando a Vida, para documentar minha jornada de otimização em todas as frentes. No meu dia a dia, lido com variáveis complexas: da pressão dos chamados no 190 à precisão necessária para rodar um script de OSINT no Vercel; da disciplina de um protocolo de jejum 18:6 à gestão de uma carteira de investimentos focada em dividendos.

​O que você vai encontrar por aqui?
​Este espaço será o meu repositório público de "correções de bugs" e "novas features" que estou implementando na minha rotina:
​Automação e Dev: Meus experimentos com n8n, Python, JavaScript e como ganhar tempo automatizando processos.
​Inteligência e Dados: Ferramentas de OSINT e web apps para busca de dados públicos.
​Performance Humana: Relatos sobre minha experiência com jejum intermitente, suplementação e como manter o foco sendo um "pai-dev-policial".
​Investimentos: Como estou montando meu patrimônio em dólar buscando renda passiva.

​O Objetivo

​A vida não vem com uma documentação oficial, então o jeito é escrever a nossa própria. Se você também busca eficiência, gosta de código ou simplesmente quer acompanhar como um dispatcher de emergência organiza sua vida como se fosse um servidor de alta disponibilidade, você está no lugar certo.

​Status do Sistema: Running 🚀