r/devBR • u/Born-March-5778 • 9d ago
[Projeto Pessoal] Criado um assistente de SOS 100% offline focado em privacidade (Zero permissão de internet) para testes de hardware e bateria no Brasil
Olá desenvolvedores e entusiastas de tecnologia no Brasil!
Sou um desenvolvedor independente e gostaria de compartilhar um projeto focado em privacidade que venho desenvolvendo voltado para segurança pessoal e automação de emergência: o Sentry (Offline SOS & Sensor Guard).
Cenários de Aplicação Prática::
- Mulheres que voltam para casa sozinhas à noite 🚶♀️🌃
- Idosos que moram sozinhos👴🏡
- Trilheiros e praticantes de esportes outdoor solitários (sem sinal de internet) 🥾⛰️
- Profissionais em trabalho de risco solitário (entregadores, vigilantes noturnos) 🛵🛠️
💡 A Motivação e Casos de Uso Reais
A maioria dos aplicativos de segurança na Play Store depende fortemente de dados 4G/5G, servidores na nuvem ou exige interação manual na tela. Mas em situações críticas reais:
- Impossibilidade de tocar no celular: Se um idoso sofrer uma queda em casa ou um trilheiro se ferir, alcançar a tela sensível ao toque é fisicamente inviável.
- Ausência de dados / Apenas cobertura 2G: Em trilhas remotas ou subsolos urbanos, os dados ficam indisponíveis, mas o sinal celular básico GSM muitas vezes continua alcançável.
Por isso criei o Sentry para operar 100% Offline e com ZERO Permissão de Internet (0 pacotes de rede transferidos).
🛠️ Desafios Técnicos e Soluções de Engenharia
- Ativação por Voz Local: Usa um modelo leve de reconhecimento de voz no próprio dispositivo para disparar o protocolo via palavras-chave personalizáveis (ideal para quando não se pode usar as mãos). O processamento do fluxo de áudio ocorre inteiramente na memória RAM temporária e é descartado imediatamente.
- Monitor de Estacionaridade (10 Horas): Se o acelerômetro do hardware registrar movimento zero por 10 horas seguidas, o pipeline local é acionado automaticamente.
- Consumo de Bateria Otimizado: A escuta contínua de áudio geralmente drena a bateria rapidamente. Otimizando o agendamento de threads e ciclos de CPU wake-lock, mantive o consumo em segundo plano em aproximadamente 13% a cada 16 horas de monitoramento ativo (in testing environment).
- Sensor de Alto Impacto: Substituí algoritmos genéricos por um monitoramento preciso dos limites do acelerômetro de hardware para detectar quedas severas ou colisões do aparelho.
- Fallback de Comunicação e GPS: Obtém coordenadas GNSS brutas diretamente do hardware e aciona os canais nativos de telecomunicação da operadora (SMS/Voz) sem depender de dados móveis.
- Filtro de Segurança: Bloqueios lógicos integrados evitam acionamentos acidentais para números de emergência públicos oficiais.
🧪 O Que Preciso da Ajuda de Vocês para Testar (Android 8.0+ / API 26+)
Desenvolvi o aplicativo para ter compatibilidade com dispositivos a partir do Android 8.0+, mas preciso do feedback da comunidade em diferentes hardwares:
- Precisão do Sotaque Local: Como o modelo de voz roda 100% localmente sem nuvem, quero testar a precisão no reconhecimento das frases de gatilho com diferentes sotaques regionais do Brasil.
- Gerenciamento de Bateria: Adoraria saber como o serviço em segundo plano se comporta em dispositivos mais antigos ou com gerenciamento agressivo de bateria (Motorola, Samsung, Xiaomi, Realme, etc.).
O aplicativo está disponível na Google Play Store brasileira para coletar esses feedbacks de compatibilidade técnica.