Ocorrências
Tipo, solicitante, endereço com autocomplete, coordenada, descrição e as marcações de apoio: ambulância, bombeiros, polícia.
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.
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.
Operador abre o chamado. O protocolo 202607-0001 nasce sozinho, sequencial dentro do mês.
Vai para uma viatura em turno aberto — o sistema não deixa despachar para quem não está na rua.
O agente assume. Se outra viatura já assumiu, o botão trava — duas guarnições não disputam o mesmo chamado.
Só fecha com relatório escrito. Sem texto, o sistema recusa a conclusão.
Exige motivo por escrito. Ocorrência concluída não pode ser cancelada depois.
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.
Tipo, solicitante, endereço com autocomplete, coordenada, descrição e as marcações de apoio: ambulância, bombeiros, polícia.
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.
Instala no celular como aplicativo. Turno, ocorrências, câmera, abastecimento e avaria — e continua funcionando sem sinal.
Quem está na rua, onde, com qual guarnição e há quanto tempo. Os marcadores se movem sozinhos, sem recarregar a página.
O trajeto do dia de cada agente, com quilometragem, velocidade média, velocidade máxima e horas efetivas na rua.
Mapa de calor das ocorrências georreferenciadas, com filtro por período e por tipo, e o ranking dos bairros mais críticos.
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.
Litros, valor, posto e hodômetro registrados pelo agente no ato. O preço por litro é calculado e agregado no painel.
O agente fotografa o dano e classifica a gravidade. O gestor toca o status até a resolução: reportada, em reparo, resolvida.
Cadastro de agentes, operadores e administradores; frota por prefixo, placa e tipo — viatura, moto ou bicicleta.
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.
Estados, municípios, bairros e logradouros do Brasil. O operador digita duas letras e o endereço se completa com CEP.
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.
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.
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.
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.
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.
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.
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".
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.
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.
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.
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.
É — 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.
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.
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.