Plugwin Sistemas · Segurança Pública Municipal

Toda ocorrência
com protocolo, hora,
lugar e responsável.

PWSegp é o sistema de registro e despacho dos órgãos do município — Guarda, Trânsito, Polícia, Ambulância, os que você tiver. A central registra o chamado, a viatura em serviço recebe no celular — e o atendimento volta com foto, coordenada e relatório assinado.

3s
posição da viatura
0
barras de sinal exigidas
1
sistema para todos os órgãos
CENTRAL · VILA AURORA · DEMONSTRAÇÃO AO VIVO
Guarda Trânsito Polícia Ambulância Ocorrência
Ciclo de vida

Cinco estados. Nenhum atalho.

Uma ocorrência não muda de estado por vontade própria. Cada transição tem um responsável, um carimbo de tempo e uma regra que o sistema faz cumprir — é isso que transforma o atendimento em prova documental.

registered

Registrada

Operador abre o chamado. O protocolo 202607-0001 nasce sozinho, sequencial dentro do mês.

dispatched

Despachada

Vai para uma viatura em turno aberto — o sistema não deixa despachar para quem não está na rua.

push + vibração no celular
in_progress

Em atendimento

O agente assume. Se outra viatura já assumiu, o botão trava — duas guarnições não disputam o mesmo chamado.

completed

Concluída

Só fecha com relatório escrito. Sem texto, o sistema recusa a conclusão.

fotos e vídeos anexados
cancelled

Cancelada

Exige motivo por escrito. Ocorrência concluída não pode ser cancelada depois.

Módulos.

Doze módulos em produção, do balcão da central ao pneu furado da viatura. Tudo dentro do mesmo login, do mesmo banco e das mesmas regras de acesso por órgão.

Ocorrências

Tipo, solicitante, endereço com autocomplete, coordenada, descrição e as marcações de apoio: ambulância, bombeiros, polícia.

protocolo AAAAMM-NNNN · busca e filtros

Despacho

O operador vê só as viaturas com turno aberto e manda o chamado para a guarnição certa. Dá para despachar já na criação.

notificação em segundos

App do agente

Instala no celular como aplicativo. Turno, ocorrências, câmera, abastecimento e avaria — e continua funcionando sem sinal.

PWA + APK Android

Mapa de viaturas

Quem está na rua, onde, com qual guarnição e há quanto tempo. Os marcadores se movem sozinhos, sem recarregar a página.

tempo real via Pusher

Rastreamento

O trajeto do dia de cada agente, com quilometragem, velocidade média, velocidade máxima e horas efetivas na rua.

histórico por dia e por mês

Mapa criminal

Mapa de calor das ocorrências georreferenciadas, com filtro por período e por tipo, e o ranking dos bairros mais críticos.

insumo para planejar patrulha

Turnos e guarnição

O agente entra em serviço escolhendo a viatura, o KM inicial e os colegas da guarnição. Ao encerrar, o KM rodado sai calculado.

motorista + membros

Abastecimento

Litros, valor, posto e hodômetro registrados pelo agente no ato. O preço por litro é calculado e agregado no painel.

gasolina · etanol · diesel · GNV

Avarias

O agente fotografa o dano e classifica a gravidade. O gestor toca o status até a resolução: reportada, em reparo, resolvida.

7 categorias · até 5 fotos

Usuários e viaturas

Cadastro de agentes, operadores e administradores; frota por prefixo, placa e tipo — viatura, moto ou bicicleta.

visão restrita por órgão

Órgãos e identidade

Cadastre quantos órgãos o município tiver — Guarda, Trânsito, Polícia, Ambulância. Cada um com logo, nome, paleta e porta de entrada próprios.

/login/guarda · /login/samu · /login/transito

Base de endereços

Estados, municípios, bairros e logradouros do Brasil. O operador digita duas letras e o endereço se completa com CEP.

importação do OpenStreetMap
Na rua

O sinal cai. O atendimento não.

Guarnição em zona rural, prédio de concreto, madrugada com a operadora instável — o app do agente foi feito assumindo que a conexão vai falhar.

Fila local · IndexedDB
Foto · pneu sobre a calçada202607-0042 · −21.7412, −45.9038
na fila
Relatório de atendimentoconclusão · 14:07
na fila
248 posições de GPSlote de sincronização
enviado
Sem conexão. Salvo no aparelho — sobe sozinho quando voltar.
Offline de verdade

Trabalha guardando, não perdendo.

Foto, vídeo, relatório, ocorrência criada no local, rastro de GPS: tudo é gravado no próprio celular antes de tentar a rede. Quando o sinal volta, o aparelho sobe a fila em segundo plano — o agente nem precisa abrir o app de novo.

  • Fila persistente no aparelho — mídias, ações e posições ficam guardadas até a confirmação do servidor.
  • Sincronização em segundo plano — o envio acontece mesmo com o app fechado, assim que a conexão volta.
  • Aviso honesto na tela — o agente vê quantos itens ainda faltam subir, em vez de achar que já foi.
  • Instala como app — pelo navegador (PWA) ou pelo APK Android, com serviço de GPS em segundo plano.
Turno 14/07 · GM-002 · Ag. Ribeiro
Distância percorrida
38,4 km
Tempo em serviço
06h12min
Velocidade média
17,2 km/h
Velocidade máxima
61,0 km/h
Pontos de GPS válidos
4.512
Descartados por ruído
387
Ocorrências atendidas
7
Rastreamento

GPS de celular mente. O sistema sabe disso.

Um aparelho parado na garagem "anda" 200 metros sozinho. Se você somar tudo o que o GPS diz, a quilometragem do turno vira ficção. Por isso o PWSegp filtra o rastro antes de acreditar nele.

  • Salto impossível é descartado — ponto que exigiria mais de 120 km/h entre uma leitura e outra não entra na conta.
  • Distância mínima por velocidade — parado exige 30 m de deslocamento para contar; em movimento, 10 m. É o que mata a deriva.
  • Precisão pior que 15 m não desenha rota — ponto ruim não polui o traçado no mapa.
  • Distância real por Haversine — o KM do turno é medido sobre a curvatura da Terra, não em linha reta de tela.
Inteligência

Onde a cidade dói.

Cada ocorrência com coordenada vira um ponto no mapa de calor. Filtre por período e por tipo, e a mancha mostra o que a planilha esconde: qual bairro concentra o problema, e qual problema é esse.

  • Mapa de calor sobre a cidade real — camadas do OpenStreetMap, centradas nas coordenadas do município.
  • Alternância calor / pontos — a mancha para enxergar concentração, o ponto para investigar o caso.
  • Ranking de bairros — os dez com maior incidência no recorte escolhido.
  • Filtro por tipo — o mapa da perturbação da ordem não é o mesmo mapa do acidente de trânsito.
Bairros com mais ocorrências · 90 dias · dados fictícios
Centro142
Jardim Aurora112
Alto da Serra88
Bela Vista68
Parque das Águas53
Vila Nova45
São Lucas36
Planalto26
Papéis

Cada um vê o que precisa ver.

Três perfis, e um agente que tenta abrir o painel administrativo simplesmente cai de volta no app dele. O recorte por órgão é aplicado no banco, não na tela: o operador de um órgão não enxerga a ocorrência de outro — a menos que você libere a visão de todos.

admin

Administrador

  • Usuários, viaturas e tipos de ocorrência
  • Cadastro de órgãos, logos e cores
  • Configuração da cidade e do mapa
  • Base de logradouros e importação do OSM
  • Enxerga todos os órgãos
painel web · acesso total
operator

Operador

  • Registra o chamado e despacha a viatura
  • Acompanha o painel e os mapas ao vivo
  • Confere turnos, abastecimentos e avarias
  • Enxerga apenas o próprio órgão
painel web · a central
agent

Agente

  • Abre e encerra o turno com KM e guarnição
  • Recebe o despacho e assume a ocorrência
  • Fotografa, relata e conclui no local
  • Registra abastecimento e avaria da viatura
app no celular · a rua
Sob o capô

Construído para durar na prefeitura.

Stack conservadora de propósito: nada aqui depende de um serviço que pode sumir no ano que vem, e o sistema roda igual em VPS barata ou em servidor da própria prefeitura.

3s
Intervalo de captura do GPS
app e navegador
500
Posições por lote de sincronização
envio comprimido em fila
50 MB
Limite por foto ou vídeo anexado
jpg · png · webp · mp4 · mov
11
Tons de marca reconfiguráveis
sem tocar em código
Perguntas frequentes

O que a prefeitura sempre pergunta.

As dúvidas que aparecem em toda reunião de implantação, respondidas sem rodeio — inclusive as que a resposta é "isso ainda não existe".

O que é o PWSegp?

PWSegp é um sistema de registro e despacho de ocorrências para os órgãos de segurança pública do município — Guarda Municipal, Trânsito, Polícia, Ambulância e o que mais a cidade tiver. A central registra o chamado com protocolo automático, despacha para uma viatura em serviço, e o agente conclui o atendimento pelo celular com foto, coordenada e relatório.

Todos os órgãos operam no mesmo sistema, cada um com sua identidade visual e enxergando apenas as próprias ocorrências. O município cadastra quantos órgãos quiser — não há lista fixa nem limite.

Todos os nomes de município, bairros e endereços exibidos nesta página são fictícios, usados apenas para demonstrar o funcionamento.

Funciona sem internet na viatura?

Sim. O app do agente grava tudo no próprio aparelho antes de tentar a rede: fotos, vídeos, relatórios, ocorrências criadas no local e o rastro de GPS ficam em uma fila local. Quando o sinal volta, o celular sobe a fila em segundo plano — sem o agente precisar reabrir o app.

Enquanto houver item pendente, a tela mostra quantos ainda faltam subir. O agente nunca fica achando que enviou algo que não saiu do aparelho.

Como o agente recebe o despacho?

Por notificação no celular, com som e vibração, mesmo com o app fechado. O sistema só permite despachar para viaturas com turno aberto — não existe chamado despachado para guarnição que não está na rua.

No aplicativo Android, um serviço em segundo plano continua verificando novas ocorrências mesmo com a tela desligada, e o aparelho volta a funcionar sozinho depois de reiniciar.

Precisa instalar aplicativo na loja?

Não. O app do agente é um PWA: abre pelo navegador e se instala na tela inicial como um aplicativo comum. Para Android existe também um APK nativo, distribuído por download direto, que adiciona GPS em segundo plano e notificação nativa.

A quilometragem do turno é confiável?

É — porque o sistema desconfia do GPS antes de somar. Leituras que exigiriam mais de 120 km/h entre um ponto e outro são descartadas como salto; um aparelho parado precisa se deslocar 30 metros para que o movimento conte; e pontos com precisão pior que 15 metros não desenham rota no mapa.

A distância é calculada pela fórmula de Haversine, sobre a curvatura da Terra. Além disso, o turno registra o hodômetro na abertura e no encerramento — dá para confrontar o GPS com o painel da viatura.

Onde o sistema roda?

Em qualquer servidor com PHP 8.2 e MySQL — VPS comum ou servidor da própria prefeitura. A stack é deliberadamente conservadora: Laravel no servidor, Blade no navegador, mapas do OpenStreetMap. Não há dependência de plataforma proprietária que possa encarecer ou sumir.

Pronto para operar

Leve o PWSegp para o seu município.

Um sistema para todos os órgãos da cidade — Guarda, Trânsito, Polícia, Ambulância — cada um com seu brasão, suas cores e seus tipos de ocorrência. Fale com a gente para uma demonstração.