👁
OLHO DO PAI
Guia completo de uso, configuração e melhores práticas
Rastreamento 24h GPS em tempo real Cercas virtuais
🛰

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.

📍
GPS em tempo real
Posição atualizada a cada 5s em movimento, 3 min parado
🔋
Bateria otimizada
Modo adaptativo reduz consumo quando parado
Cercas virtuais
Alerta quando entra ou sai de uma área
📼
Replay de rota
Reveja o trajeto completo animado no mapa
Alerta de velocidade
Notificação quando ultrapassa o limite configurado
📶
Persistência total
Continua rastreando com tela desligada e app em background
COMPATIBILIDADEO app de rastreamento é nativo para Android. iPhones podem usar a versão web (com limitações). Veja a seção iPhone / iOS.
01 👤

Criar sua conta

1
Acesse a página de login
Abra odp.serafimweb.com/login.html no navegador.
2
Clique em "Criar conta"
Preencha nome completo, e-mail e senha (mínimo 8 caracteres). Confirme a senha e clique em CRIAR CONTA.
3
Confirme o e-mail
Você receberá um e-mail de confirmação. Clique no link para ativar a conta. Verifique também a pasta de spam.
4
Faça login
Após confirmar o e-mail, faça login. Você será redirecionado automaticamente para o dashboard.
TRIAL GRATUITOToda conta nova ganha 3 dias de teste gratuito com acesso completo. Após esse período, escolha um plano para continuar.
02 📱

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

1
Baixe o APK
Receba o arquivo app-debug.apk por WhatsApp, e-mail ou Google Drive.
2
Permita fontes desconhecidas
Ao abrir o APK, o Android pedirá permissão para instalar apps externos. Toque em Configurações → Permitir desta fonte e volte para instalar.
3
Instale o app
Toque em Instalar e aguarde. O ícone do Olho do Pai aparecerá na tela inicial.

Pareamento com o dashboard (QR Code)

1
No dashboard: gere o QR Code
Clique no botão + Novo Device na topbar do dashboard. Um QR Code aparecerá na tela.
2
No celular: abra o app e escaneie
Abra o app Olho do Pai no celular Android. Toque em Escanear QR e aponte para o QR Code na tela do dashboard.
3
Confirme as permissões
O app solicitará permissões de localização. Conceda todas — especialmente "o tempo todo" para funcionar em background. Veja a seção de permissões abaixo.
4
Inicie o rastreamento
Toque em Iniciar Rastreamento. Uma notificação persistente aparecerá na barra de status — isso é normal e necessário para funcionar em background.
APARECIMENTO NO MAPAO device aparece no dashboard em até 30 segundos após iniciar o rastreamento.

Permissões essenciais

Para funcionar corretamente, o app precisa das seguintes permissões. Caso negue alguma, o rastreamento ficará comprometido.

PermissãoPor que é necessáriaSe negar
Localização — semprePermite rastrear com tela desligada e app em backgroundPara de rastrear
Localização precisaUsa GPS real, não apenas rede WiFiPrecisão reduzida
NotificaçõesNotificação persistente mantém o app vivoApp pode ser morto
Ignorar otimização de bateriaImpede que o Android suspenda o appRastreamento instável
Iniciar na inicializaçãoRetoma rastreamento após reiniciar o celularNão reinicia sozinho
OTIMIZAÇÃO DE BATERIAEsta é a permissão mais crítica. Sem ela, fabricantes como Xiaomi, Samsung e Motorola podem matar o app após poucos minutos. Veja como conceder em Bateria e persistência.
03 🍎

iPhone / iOS

IMPORTANTEO iPhone não roda arquivos APK. A opção nativa exigiria um app na App Store (requer conta Apple Developer e Mac com Xcode). Por enquanto, a alternativa é usar a versão web como PWA.

Usando como PWA (Solução atual)

1
Abra o Safari
Acesse odp.serafimweb.com/tracker.html no Safari do iPhone. Não use Chrome ou outro navegador — apenas Safari suporta PWA no iOS.
2
Adicionar à Tela de Início
Toque no ícone de compartilhar (□↑) → "Adicionar à Tela de Início" → Adicionar.
3
Abra o ícone e inicie o rastreamento
Abra pelo ícone criado (não pelo Safari) → toque em Iniciar Rastreamento → conceda permissão de localização.
SituaçãoComportamento no iPhone
App aberto, tela acesaGPS ativo ✓
App em backgroundGPS suspenso (limitação iOS)
Tela desligadaGPS para
Celular reiniciadoNã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.

04 🗺

Mapa e marcadores

ElementoO que é
Círculo coloridoMarcador 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 semitransparenteRaio de precisão do GPS (quanto menor, mais preciso).
⊡ Encaixar tudoCentraliza o mapa mostrando todos os devices.
◉ SatéliteAlterna 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
05 📋

Gerenciar devices

Status dos devices

StatusSignificadoTempo sem atualização
OnlineDevice ativo, enviando dadosMenos de 3 minutos
InativoParou de enviar mas não foi marcado offline3 a 15 minutos
OfflineSem sinal há muito tempoMais 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
BOAS PRÁTICASNomeie os devices de forma clara. Ex: "Carro Gol - Placa ABC1234" ou "Filho João - S23". Isso facilita identificar rapidamente no mapa.
06

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).

1
Selecione o device
Clique no device no mapa ou na lista lateral.
2
Clique em "+ Cerca"
No painel lateral, seção Cercas virtuais, clique no botão + Cerca.
3
Clique no mapa
Clique no ponto central da área que deseja monitorar (ex: casa, escola, trabalho).
4
Configure e salve
Defina o nome, raio (50m a 5km), alerta de entrada/saída, cor e clique em Salvar.
ConfiguraçãoRecomendação
Raio mínimo200m — abaixo disso pode gerar falsos alertas por imprecisão do GPS
Casa / Escola200m a 500m
Cidade / Bairro1km a 5km
Alerta entrada + saídaAtive ambos para saber hora de chegada e saída
07 📼

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

1
Abra o histórico do device
Clique em Ver tudo ↗ e aguarde carregar os pontos.
2
Clique em "▶ Replay"
O modal fecha e o mapa exibe a rota completa em azul. Um marcador laranja anima o trajeto.
3
Controle a velocidade
Use o widget flutuante para pausar, parar ou mudar a velocidade (1× a 20×).

Exportar CSV

No histórico, clique em ⬇ CSV para baixar todos os pontos do período em planilha (data, coordenadas, modo, velocidade, precisão).

08 🔔

Alertas

Tipo de alertaComo configurarComo aparece
Entrada em cercaCriar cerca com "alerta de entrada" ativadoToast laranja + notificação do navegador
Saída de cercaCriar cerca com "alerta de saída" ativadoToast vermelho + notificação do navegador
Excesso de velocidadeEditar device → campo "Limite de velocidade"Toast âmbar + notificação do navegador
NOTIFICAÇÕES DO NAVEGADORNa primeira vez que um alerta dispara, o navegador pedirá permissão para notificações. Clique em Permitir para receber alertas mesmo com o dashboard em outra aba.
ALERTA DE VELOCIDADE — cooldownPara evitar spam, alertas de velocidade têm um intervalo mínimo de 1 minuto por device. Se o device continuar acima do limite, o próximo alerta só dispara após 60 segundos.
09 📡

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çãoO que acontece
Device Online com FCMNotificação FCM acorda o app → GPS enviado em menos de 5s
Device com app abertoBroadcast Realtime → resposta em 1-2s
Device OfflinePing enfileirado — device responde quando reconectar
10

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.

🧍 Parado
Intervalo: 3 min
Distância: 30m
Keep-alive: 90s
🚶 Caminhando
Intervalo: 30s
Distância: 20m
> 6,5 km/h
🚗 Veículo
Intervalo: 5s
Distância: 40m
> 21,6 km/h
KEEP-ALIVEMesmo totalmente parado, o app envia um sinal a cada 90 segundos atualizando o campo last_seen. Isso mantém o device como Online no dashboard sem inserir pontos desnecessários no histórico.
11 🔋

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 → Bateria → Otimização de bateria → Encontrar "Olho do Pai" → Selecionar "Não otimizar"
XIAOMI / MIUIAlém da otimização padrão, vá em:
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
SAMSUNG ONE UIConfigurações → Cuidados com o dispositivo → Bateria → Limites de uso em background → Apps nunca suspensos → Adicionar Olho do Pai

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árioConsumo estimado / dia
Device parado (casa, trabalho)2% a 5% de bateria
Device em movimento constante10% a 20% de bateria
Device misto (parado + trajeto)5% a 12% de bateria
12 💳

Planos

TESTE
Grátis
3 dias
  • 1 device
  • Todas as funcionalidades
  • Sem necessidade de cartão
FAMÍLIA
R$19,90
/mês
  • 5 devices
  • 30 dias de histórico
  • Cercas virtuais ilimitadas
  • Alertas push
  • Export CSV
PRO ★
R$39,90
/mês
  • 15 devices
  • 90 dias de histórico
  • Replay de rota
  • SOS button
  • Suporte prioritário
EMPRESARIAL
Sob consulta
  • Devices ilimitados
  • 1 ano de histórico
  • Gestão de frota
  • SLA dedicado
COMO ASSINARApós o trial expirar, o dashboard exibe a tela de planos com um botão WhatsApp para contato direto. O pagamento é confirmado manualmente e o acesso liberado em até 1 hora útil.
13 🛡

Á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çãoComo usar
Ver todos os clientesTabela com e-mail, plano, status, data de expiração e devices
Mudar planoClique no cliente → painel lateral → selecione o plano → Salvar
Estender trialBotões rápidos "+7 dias" ou "+30 dias de trial"
Bloquear acessoBotão "Bloquear" → define status como canceled
Anotar pagamentoCampo "Referência de pagamento" para registrar ID do PIX/cartão
EstatísticasBarra no topo: total de usuários, em teste, ativos, expirados e receita estimada
14

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.

AUTOMÁTICONão é necessário nenhuma ação. O alerta aparece sozinho quando a bateria cai, sem precisar abrir o app.

📶 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.

PERMISSÃORequer a permissão Gravar áudio no Android. O app pede automaticamente na primeira execução v6. Sem a permissão, o campo simplesmente não exibe valor.

📩 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).

1
Selecione o dispositivo
Clique no dispositivo no mapa ou na lista lateral.
2
Digite a mensagem
No painel direito, encontre a seção Mensagem Remota e escreva o texto.
3
Envie
Clique em ➤ ou pressione Enter. A mensagem é entregue via notificação push no celular.

💥 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.

ATENÇÃOQuedas do celular no chão também podem disparar o alerta. O responsável deve avaliar o contexto antes de agir. Sempre confirme com a pessoa rastreada.

📷 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).

PERMISSÃORequer a permissão Câmera no Android. O app pede automaticamente na primeira execução v6. A foto é armazenada com segurança no servidor — apenas o dono do dispositivo pode visualizá-la.
USO RESPONSÁVELEste recurso deve ser usado com conhecimento da pessoa rastreada (especialmente crianças maiores). Use para fins de segurança e verificação de situação, não para vigilância invasiva.
15

Perguntas frequentes

O device ficou offline. O que fazer?
1. Verifique se o celular tem internet (WiFi ou dados móveis).
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.
Posso rastrear sem internet no celular?
Não. O app precisa de conexão para enviar os dados ao servidor. Sem internet, o GPS continua funcionando no celular mas os pontos não chegam ao dashboard. Quando a conexão volta, o app retoma o envio normalmente (mas os pontos do período offline são perdidos).
O celular reiniciou e o rastreamento parou.
O app tem um BootReceiver que reinicia o rastreamento automaticamente após o boot. Se não funcionou: abra o app manualmente e toque em Iniciar Rastreamento. Em alguns celulares (Xiaomi, Huawei) a função de autostart precisa ser habilitada manualmente em Configurações → Apps.
A localização está imprecisa ou em local errado.
Isso acontece quando o GPS ainda está "aquecendo" (primeira leitura após ligar). Em locais fechados (shoppings, prédios), o GPS pode ter precisão de 50m a 200m — normal. O círculo de precisão no mapa indica o raio de incerteza. Em campo aberto, a precisão costuma ser de 5m a 15m.
Alguém pode ver a localização dos meus devices?
Não. O sistema usa Row Level Security (RLS) no banco de dados PostgreSQL. Isso significa que cada usuário só consegue ver os próprios devices — bloqueado no nível do banco, não apenas no JavaScript. Mesmo que alguém conheça a URL e a chave pública da API, o banco rejeita qualquer consulta que não corresponda ao usuário autenticado.
Quantos devices posso rastrear ao mesmo tempo?
Depende do seu plano: Família permite 5 devices, Pro permite 15, Empresarial é ilimitado. No período de trial você pode testar com 1 device.
Como excluir um device antigo?
Selecione o device no mapa ou na lista → painel lateral → botão Remover (vermelho). O device é marcado como inativo e some do mapa. O histórico de localização é preservado.
O app consome muita bateria?
O consumo depende do modo. Parado: ~2-5% por dia. Em movimento constante: ~10-20% por dia. O modo adaptativo reduz automaticamente a frequência quando o device está parado, poupando bateria significativamente.
O mapa travou ou ficou estranho.
Recarregue a página (F5 ou Ctrl+R). Se o problema persistir, limpe o cache do navegador (Ctrl+Shift+Delete). O mapa usa WebGL — em computadores muito antigos ou navegadores desatualizados pode ter problemas de renderização.
Esqueci minha senha. Como recuperar?
Na tela de login, clique em "Esqueci a senha". Digite seu e-mail e clique em enviar. Você receberá um link de redefinição por e-mail (válido por 1 hora). Clique no link e defina a nova senha.
OLHO DO PAI · Rastreamento familiar de próxima geração
Dashboard Login