L0·NOC / CASE STUDIES← VOLTAR AO PORTFÓLIO
PROJETO 02 / DESENVOLVIMENTO + INFRAESTRUTURA

Sistema
de Selos
Veiculares.

Aplicação em Python e Django para organizar cadastros, veículos, emissão de selos com QR Code e consultas operacionais, com módulos de ocorrências e revisão de leituras de placas.

Este estudo de caso descreve a versão pública sanitizada. Não expõe dados institucionais, credenciais nem infraestrutura interna.

Arte conceitual do Sistema de Selos Veiculares
93

testes automatizados aprovados na validação documentada

11

rotas verificadas no navegador Chromium

6

capturas de tela revisadas com dados fictícios

Fonte: relatório de validação da versão pública. Esses números não representam métricas da operação institucional.

01 / CONTEXTO

O problema

Rotinas de identificação veicular envolvem cadastros, vínculos entre pessoas e veículos, validade de selos, consultas e registro de ocorrências. Quando essas informações não estão integradas, a conferência operacional se torna mais trabalhosa e sujeita a inconsistências.

A proposta foi consolidar o fluxo em uma aplicação web, preservando histórico, regras de validação e controle de acesso. O problema e a solução são descritos aqui de forma genérica para proteger o contexto original.

02 / RESPONSABILIDADES

Minha contribuição

Desenvolvimento

Trabalho na evolução de funcionalidades em Python e Django, incluindo fluxos de cadastro, consulta, emissão de selos, relatórios e componentes de apoio à identificação de veículos.

Operação e implantação

Atuação na preparação e migração do sistema para Linux, na configuração de serviços de aplicação e coleta, e na verificação de funcionamento e persistência de dados.

A demonstração pública é um projeto sanitizado e independente; seus testes documentados não certificam o ambiente original nem uma implantação de produção.

03 / SOLUÇÃO

Como funciona

  • Gestão de pessoas, veículos e vínculos de propriedade.
  • Importação de dados com prévia e validações.
  • Geração de selo em PDF e QR Code para consulta autenticada.
  • Controle de validade e situação dos registros.
  • Histórico de ocorrências e movimentações.
  • Revisão manual de leituras LPR e regras de correção.
  • Perfis de acesso e proteção de documentos e mídia.
  • Adaptador opcional Hikvision ISAPI, desativado na demonstração.
Python 3.12+Django 5.2SQLiteHTML / CSS / JavaScriptQR CodePDFWaitressWhiteNoiseGitHub Actions
04 / ENGENHARIA

Decisões técnicas

QR não é permissão

O QR Code identifica a consulta, mas não libera os dados automaticamente. A visualização exige sessão autenticada e respeita perfis de operador.

Leitura ambígua pede revisão

O módulo LPR preserva a leitura original. Quando há mais de um veículo possível, o sistema direciona à revisão em vez de escolher arbitrariamente.

Dados fora do Git

Banco, mídia, anexos, backups e variáveis privadas não fazem parte da versão pública. Os exemplos e as imagens de demonstração usam dados sintéticos.

Validação reproduzível

A edição pública inclui verificações Django, checagem de migrações e testes automatizados no fluxo de CI, além de roteiro para execução local.

05 / EVIDÊNCIAS

O que é verificável

O repositório fornece código, instruções de execução, testes, capturas com registros artificiais e um documento com o escopo da validação.

Captura real da demonstração local: painel de veículos com registros fictícios
Painel da versão pública, executada localmente com dados de demonstração. Ver arquivo original ↗
06 / TRANSPARÊNCIA

Limites e próximos passos

O que foi validado: a versão pública em Windows, com Python 3.12, Django 5.2 e Chromium; verificação de rotas, testes automatizados e geração de PDFs.

O que não foi validado nessa edição pública: câmera Hikvision física, leitor de câmera de celular em aparelho real, systemd na instalação Linux nativa e impressão em equipamento físico.

Por que isso importa: a demonstração não deve ser confundida com uma certificação de produção. Não apresento ganhos de tempo, redução de custo ou escala de utilização sem métricas públicas verificáveis.

07 / CONCLUSÃO

O que o projeto demonstra

Este trabalho combina modelagem de fluxos operacionais, desenvolvimento web, controle de acesso, tratamento de dados, integrações opcionais e preocupações de implantação. O diferencial não é apenas gerar um QR Code: é estruturar um processo consultável, auditável e reproduzível em uma demonstração pública que respeita a privacidade dos dados.