O que é o Olho do Pai
O Olho do Pai é um sistema de rastreamento familiar em tempo real. Ele permite que você monitore a localização de dispositivos Android pelo dashboard web, com persistência 24 horas, alertas automáticos e histórico completo de rotas.
Criar sua conta
odp.serafimweb.com/login.html no navegador.App Android
O app Android é o coração do rastreamento. Ele roda como Foreground Service — isso significa que continua funcionando mesmo com a tela desligada, app minimizado ou celular reiniciado.
Instalação
app-debug.apk por WhatsApp, e-mail ou Google Drive.Pareamento com o dashboard (QR Code)
Permissões essenciais
Para funcionar corretamente, o app precisa das seguintes permissões. Caso negue alguma, o rastreamento ficará comprometido.
| Permissão | Por que é necessária | Se negar |
|---|---|---|
| Localização — sempre | Permite rastrear com tela desligada e app em background | Para de rastrear |
| Localização precisa | Usa GPS real, não apenas rede WiFi | Precisão reduzida |
| Notificações | Notificação persistente mantém o app vivo | App pode ser morto |
| Ignorar otimização de bateria | Impede que o Android suspenda o app | Rastreamento instável |
| Iniciar na inicialização | Retoma rastreamento após reiniciar o celular | Não reinicia sozinho |
iPhone / iOS
Usando como PWA (Solução atual)
odp.serafimweb.com/tracker.html no Safari do iPhone. Não use Chrome ou outro navegador — apenas Safari suporta PWA no iOS.| Situação | Comportamento no iPhone |
|---|---|
| App aberto, tela acesa | GPS ativo ✓ |
| App em background | GPS suspenso (limitação iOS) |
| Tela desligada | GPS para |
| Celular reiniciado | Não retoma sozinho |
Para rastreamento 24h no iPhone seria necessário um app nativo iOS (Swift + Xcode + Apple Developer). Este é um próximo passo planejado para o produto.
Mapa e marcadores
| Elemento | O que é |
|---|---|
| Círculo colorido | Marcador do device. A cor identifica o device (configurável). Pulsa quando online. |
| Linha de trilha | Últimos 30 pontos do trajeto, visível ao selecionar o device. |
| Círculo semitransparente | Raio de precisão do GPS (quanto menor, mais preciso). |
| ⊡ Encaixar tudo | Centraliza o mapa mostrando todos os devices. |
| ◉ Satélite | Alterna entre mapa escuro e visão de satélite. |
Interações com o mapa
- Clicar no marcador → abre o painel lateral com detalhes do device
- Scroll / pinça → zoom in/out
- Arrastar → mover o mapa
- Botão "Seguir" → o mapa segue o device automaticamente
- Botão "Focar" → centraliza no device selecionado
Gerenciar devices
Status dos devices
| Status | Significado | Tempo sem atualização |
|---|---|---|
| Online | Device ativo, enviando dados | Menos de 3 minutos |
| Inativo | Parou de enviar mas não foi marcado offline | 3 a 15 minutos |
| Offline | Sem sinal há muito tempo | Mais de 15 minutos |
Editar um device
Clique no device → botão Editar no painel lateral ou nos cards. Você pode alterar:
- Nome — ex: "João - iPhone", "Carro da Maria"
- Tipo — define o ícone: 📱 celular, 🚗 veículo, 👶 criança, 👤 pessoa
- Cor do marcador — facilita identificar no mapa
- Limite de velocidade — alerta quando o device ultrapassar (km/h)
- Notas — anotações internas visíveis só no dashboard
Cercas virtuais
Uma cerca virtual é uma área circular no mapa. Quando o device entra ou sai dessa área, você recebe um alerta em tempo real no dashboard (e notificação do navegador, se permitido).
| Configuração | Recomendação |
|---|---|
| Raio mínimo | 200m — abaixo disso pode gerar falsos alertas por imprecisão do GPS |
| Casa / Escola | 200m a 500m |
| Cidade / Bairro | 1km a 5km |
| Alerta entrada + saída | Ative ambos para saber hora de chegada e saída |
Histórico e Replay de rota
Ver histórico
Clique em "Ver tudo ↗" no painel lateral do device. Selecione o período (24h, 3 dias ou 7 dias) para ver todos os pontos registrados em tabela.
Replay animado
Exportar CSV
No histórico, clique em ⬇ CSV para baixar todos os pontos do período em planilha (data, coordenadas, modo, velocidade, precisão).
Alertas
| Tipo de alerta | Como configurar | Como aparece |
|---|---|---|
| Entrada em cerca | Criar cerca com "alerta de entrada" ativado | Toast laranja + notificação do navegador |
| Saída de cerca | Criar cerca com "alerta de saída" ativado | Toast vermelho + notificação do navegador |
| Excesso de velocidade | Editar device → campo "Limite de velocidade" | Toast âmbar + notificação do navegador |
Ping forçado
O botão Ping envia uma solicitação ao device para que ele envie a localização imediatamente, sem esperar o próximo ciclo automático. Útil quando você precisa da posição atual na hora.
| Situação | O que acontece |
|---|---|
| Device Online com FCM | Notificação FCM acorda o app → GPS enviado em menos de 5s |
| Device com app aberto | Broadcast Realtime → resposta em 1-2s |
| Device Offline | Ping enfileirado — device responde quando reconectar |
Modos de rastreamento adaptativos
O app Android detecta automaticamente o tipo de movimento e ajusta a frequência de envio para equilibrar precisão e consumo de bateria.
Distância: 30m
Keep-alive: 90s
Distância: 20m
> 6,5 km/h
Distância: 40m
> 21,6 km/h
Bateria e persistência
Fabricantes Android aggressivamente matam apps em background para economizar bateria. Siga os passos abaixo para garantir rastreamento 24h.
Passo 1 — Remover da otimização de bateria
Isso é obrigatório. Sem isso, muitos celulares matam o app em minutos.
Configurações → Apps → Olho do Pai → Economia de energia → Sem restrições
E também: Configurações → Apps → Gerenciar apps → Olho do Pai → Autostart → Ativar
Passo 2 — Manter na recente
Não remova o app da lista de apps recentes (não arraste para fechar). O Android relanças o service automaticamente, mas em alguns fabricantes arrastar fecha permanentemente.
Passo 3 — Não desativar dados móveis
O app precisa de conexão para enviar localizações. WiFi ou dados móveis — qualquer um funciona. Sem internet, os pontos são descartados (não há fila offline por enquanto).
Estimativa de consumo de bateria
| Cenário | Consumo estimado / dia |
|---|---|
| Device parado (casa, trabalho) | 2% a 5% de bateria |
| Device em movimento constante | 10% a 20% de bateria |
| Device misto (parado + trajeto) | 5% a 12% de bateria |
Planos
- 1 device
- Todas as funcionalidades
- Sem necessidade de cartão
- 5 devices
- 30 dias de histórico
- Cercas virtuais ilimitadas
- Alertas push
- Export CSV
- 15 devices
- 90 dias de histórico
- Replay de rota
- SOS button
- Suporte prioritário
- Devices ilimitados
- 1 ano de histórico
- Gestão de frota
- SLA dedicado
Área do administrador
Acesse odp.serafimweb.com/admin.html. Restrito ao e-mail do administrador — qualquer outro usuário vê uma tela de acesso negado.
| Função | Como usar |
|---|---|
| Ver todos os clientes | Tabela com e-mail, plano, status, data de expiração e devices |
| Mudar plano | Clique no cliente → painel lateral → selecione o plano → Salvar |
| Estender trial | Botões rápidos "+7 dias" ou "+30 dias de trial" |
| Bloquear acesso | Botão "Bloquear" → define status como canceled |
| Anotar pagamento | Campo "Referência de pagamento" para registrar ID do PIX/cartão |
| Estatísticas | Barra no topo: total de usuários, em teste, ativos, expirados e receita estimada |
Funcionalidades v6 (novas)
A versão 6 do Olho do Pai introduz seis novas funcionalidades que expandem muito o que você pode fazer a partir do dashboard.
🪫 F1 — Alerta de Bateria Baixa
Quando a bateria do dispositivo rastreado cai para 20% ou menos, o dashboard exibe um alerta vermelho imediatamente. O alerta é exibido como toast e notificação do navegador (se permitido). Quando a bateria recupera acima de 30%, o alerta é limpo automaticamente.
📶 F2 — Wi-Fi SSID Visível
O painel do dispositivo selecionado exibe a rede Wi-Fi à qual o celular está conectado no campo Wi-Fi. Isso é útil para confirmar se a criança chegou em casa (Wi-Fi de casa aparece) ou está em outro local. Na lista de dispositivos, um ícone 📶 indica que há SSID disponível.
🔊 F3 — Nível de Ruído Ambiente (dB)
A cada 90 segundos, o app mede o nível de ruído ambiente pelo microfone (sem gravar nada — apenas mede amplitude). O valor em decibéis aparece no painel do dispositivo como Ruído e na lista como badge roxo.
📩 F4 — Mensagem Remota
No painel do dispositivo selecionado, há uma caixa de texto "Mensagem Remota". Digite uma mensagem e clique em ➤ ou pressione Enter. A mensagem aparecerá como notificação no celular da pessoa rastreada em até 90 segundos (ou imediatamente se o dashboard enviar um ping FCM).
💥 F5 — Detecção de Impacto / Acidente
O acelerômetro do celular é monitorado continuamente. Se detectar uma aceleração brusca acima de 25 m/s² (equivalente a uma batida forte), um SOS automático é disparado com o tipo "impact". O dashboard exibe o overlay de emergência em laranja escuro com o texto IMPACTO DETECTADO, diferente do SOS manual (vermelho). Um cooldown de 30s evita alertas em cascata.
📷 F6 — Captura Remota de Foto
No painel do dispositivo selecionado, clique em 📷 Capturar. O celular da pessoa rastreada capturará uma foto discreta com a câmera traseira em até 90 segundos. A imagem aparecerá no painel do dispositivo (clique para ampliar).
Perguntas frequentes
2. Abra o app no celular e verifique se a notificação persistente está visível na barra de status.
3. Se não estiver, toque em Iniciar Rastreamento novamente.
4. Verifique se a permissão de localização "o tempo todo" ainda está ativa.
5. Use o botão Ping no dashboard para forçar um envio imediato.