Censo comunitário — como funciona
Visão geral do módulo de censo, biometria facial de apoio e classificação nutricional pelo padrão OMS.
O censo comunitário existe para cadastrar famílias e crianças em comunidades onde a maioria não tem certidão de nascimento, gerar estatísticas nutricionais confiáveis e produzir relatórios apresentáveis a órgãos parceiros (UNICEF, poder público) sem depender de fornecedores caros nem violar a LGPD.
Três camadas de identificação
- Identidade primária — código interno do domicílio, foto, dados demográficos, geolocalização e responsável declarado. É essa camada que responde pela pessoa perante qualquer órgão externo.
- Biometria facial auxiliar — o vetor facial (embedding) é gerado no próprio dispositivo com
face-api.js. Serve exclusivamente para alertar duplicatas no momento do cadastro e ajudar a reidentificar a criança em visitas futuras. Nunca substitui a identidade primária e nunca é enviado para nuvem de terceiros (AWS, Azure, Google). - Antropometria WHO/UNICEF — peso, altura, MUAC (perímetro braquial) e sinal de edema. A classificação nutricional é calculada por um único ponto de verdade no banco de dados.
Consentimento LGPD
Toda pessoa cadastrada como criança exige um termo de consentimento assinado pelo responsável, com:
- Assinatura digital (dedo na tela)
- Versão do termo (fica registrada como snapshot)
- Nome e documento opcional do responsável
- Data, autor da coleta e vínculo com a pessoa
Sem consentimento, o cadastro da criança não é salvo. Base legal: LGPD Art. 11, II, "f" (tutela da saúde) + Art. 14 (consentimento reforçado do responsável).
O que o Relatório UNICEF entrega
Consolidação por unidade e faixa etária, com metodologia OMS 2006 declarada no rodapé, exportável em CSV, Excel e PDF. Ver artigo dedicado.
O que NÃO fazemos (e por quê)
- Reconhecimento facial como identidade principal de criança pequena — o NIST FRVT documenta taxas de erro altas em menores de 5 anos; a própria UNICEF não usa como identificador primário nessa faixa.
- Envio de biometria bruta para nuvem estrangeira — inviabiliza LGPD e cria dependência de fornecedor.
- Cálculo nutricional em múltiplas camadas — a classificação é feita em um único lugar (trigger no banco). Se a regra muda, muda em um único ponto.