PediGrowth

App de puericultura e antropometria pediátrica para iOS e Android com curvas OMS, Síndrome de Down e Paralisia Cerebral, em 9 idiomas.

Expo SDK 54TypeScriptExpo RouterSQLiteReact Native SVG

O problema

Pediatras do mundo inteiro precisam avaliar o crescimento infantil comparando medidas com curvas de referência — mas a maioria das ferramentas disponíveis cobre apenas as curvas OMS padrão. Crianças com Síndrome de Down ou Paralisia Cerebral têm padrões de crescimento próprios, e usar referências genéricas gera interpretações equivocadas.

A solução

PediGrowth é um app mobile que reúne três conjuntos de curvas num único lugar:

  • OMS (0–19 anos) — peso, estatura, IMC, perímetro cefálico
  • Síndrome de Down / Zemel 2015 (0–18 anos)
  • Paralisia Cerebral / Brooks 2011 (2–20 anos, estratificado por GMFCS)

Além das curvas, o app calcula percentis de pressão arterial pediátrica (5 fontes com cascata automática), marcos do desenvolvimento (CDC 2022 + AAP/Palomo 2024 para Síndrome de Down), estatura-alvo, velocidade de crescimento e superfície corporal.

Funcionalidades adicionais

  • Marcos do desenvolvimento — checklists CDC 2022 (típico) e AAP 2024 (Síndrome de Down), integrados ao perfil da criança.
  • Correção de prematuridade — ajuste automático de idade até 2 anos.
  • Dark mode — tema light/dark com paleta warm earthy.
  • Backup e restauração — exporta e importa dados em JSON. Sem internet, sem contas, nenhum dado sai do dispositivo.

Decisões técnicas

O core de cálculos foi extraído em dois pacotes npm open-source:

  • @pedi-growth/core — z-scores e percentis para todas as curvas
  • @pedi-bp/core — percentis de pressão arterial pediátrica

Isso permite que outros desenvolvedores usem os mesmos algoritmos em seus próprios projetos, sem depender do app.

Os gráficos de crescimento são renderizados com react-native-svg, desenhando as curvas diretamente a partir dos dados LMS — sem imagens estáticas. O armazenamento local usa SQLite com migrações versionadas, garantindo que atualizações futuras não quebrem dados existentes. Z-scores nunca são armazenados — são recalculados a partir das medidas brutas.

Internacionalização

O app está disponível em 9 idiomas: português, inglês, espanhol, francês, alemão, italiano, turco, indonésio e vietnamita. A escolha priorizou cobertura demográfica e demanda real em pediatria global.

Status

v1.0.0 pronta para publicação nas stores. Modelo freemium com compra única (In-App Purchase) para funcionalidades Pro. 100% offline — sem backend, sem contas, sem dados na nuvem.