Fora do Digital
Painel aberto e interativo sobre o acesso à internet no Brasil. Ele usa dados oficiais da PNAD Contínua TIC (Pesquisa Nacional por Amostra de Domicílios Contínua, módulo de Tecnologia da Informação e Comunicação), do IBGE (Instituto Brasileiro de Geografia e Estatística), nos informativos de 2024 e 2025. A pergunta central: quem ainda está fora da internet, e o que isso significa para quem desenha atendimento 100% digital?
- Aplicação
- Painel aberto e interativo sobre acesso à internet no Brasil
- Tecnologias
- Dados
- PNAD Contínua TIC do IBGE, informativos de 2024 e 2025
- Status
- Publicado no GitHub Pages
- Licença
- MIT. Os dados pertencem ao IBGE.
O problema
Quem desenha atendimento decide, muitas vezes, quais canais existem e quais saem do ar. Esse tipo de decisão costuma usar a média de quem já está conectado.
A pergunta do painel é: quem ainda está fora da internet no Brasil, e o que isso significa para quem desenha atendimento 100% digital?
Eu trabalho com atendimento e ouvidoria. O painel junta os dois lados: um dado público bem tratado e uma pergunta que quem atende pessoas precisa responder antes de tornar um canal 100% digital.
O que o painel mostra
- Indicadores principais com tendência: pessoas que usaram a internet, pessoas sem internet (em milhões e em percentual), domicílios com internet, pessoas com celular para uso pessoal e pessoas de 60 anos ou mais online.
- Evolução do uso da internet nas áreas urbana e rural.
- Recortes de 2025 por região, área, idade, instrução, sexo e cor ou raça, um de cada vez.
- Motivos para não usar a internet, de pessoas e de domicílios, e motivos para não ter celular.
- Finalidades de uso da internet e equipamentos usados para acessar.
- Destaque com o rendimento médio mensal real per capita dos domicílios com e sem internet. A renda aparece só nesse destaque, não como recorte.
- Simulador "Sua base de clientes", tabela alternativa em cada gráfico e download dos dados em CSV.
Fonte dos dados
Os dados são oficiais e vêm da PNAD Contínua (Pesquisa Nacional por Amostra de Domicílios Contínua), a pesquisa do IBGE (Instituto Brasileiro de Geografia e Estatística) que mede o acesso à internet. O painel usa o módulo TIC (Tecnologia da Informação e Comunicação), a partir dos informativos de 2024 e 2025.
Os números foram transcritos dos informativos para um arquivo de dados, e cada série, recorte e bloco aponta para a fonte de onde veio. Os dados pertencem ao IBGE.
O projeto usa somente publicações do IBGE como fonte.
Como foi construído
Dados
Os dados ficam em um arquivo JSON, com a fonte de cada série.
Python
Um script em Python, só com a biblioteca padrão, valida os dados, calcula os derivados e gera o arquivo que a página lê.
Página
A página é feita em HTML, CSS e JavaScript puros. Os gráficos são SVG próprios, sem biblioteca de gráficos, sem framework e sem CDN.
Uso
Funciona offline: dá para abrir a página com duplo clique no arquivo, sem servidor e sem instalação. A versão publicada está no GitHub Pages.
Decisões técnicas
JavaScript puro, sem framework e sem CDN
O painel tem poucas telas e nenhuma dependência para manter. Funciona offline e continua funcionando daqui a anos.
Arquivo de dados gerado do JSON
Navegadores bloqueiam a leitura de arquivos locais com fetch, então os dados são carregados por uma tag script e a página abre com duplo clique. O JSON continua sendo a fonte de verdade, e a validação automática barra um arquivo gerado desatualizado.
Gráficos SVG desenhados à mão
O eixo respeita o espaçamento real dos anos, séries com anos faltantes têm trechos tracejados e valores nulos viram lacuna. Foco, dica ao passar o mouse (tooltip) e uso pelo teclado também são tratados.
Cálculos em Python, leitura em JavaScript
Variações, diferenças e percentuais de quem está fora são calculados e testados em Python. O navegador só exibe.
Tema escuro por padrão
A preferência de tema é salva no navegador, com tratamento de erro para quando o armazenamento estiver bloqueado.
Como os dados são validados
Cada série, recorte e bloco do arquivo de dados precisa de uma fonte que exista na lista de fontes. Depois disso, o projeto segue quatro passos.
Gerar
O script gerar_dados.py valida o JSON, calcula os derivados e gera o arquivo que o painel lê.
Validar
O script validar_dados.py aplica as regras de qualidade dos dados.
Testar
Testes automatizados, escritos com unittest, cobrem o validador e o gerador.
Repetir no CI
A validação contínua, feita com GitHub Actions (o serviço do GitHub que roda verificações automáticas), repete esses passos e confere, com a opção --check, se o arquivo gerado está atualizado.
Limitações: a PNAD Contínua é uma pesquisa por amostra, então os percentuais têm margem de erro. O IBGE revisa a série a cada divulgação: os pontos de 2016 (urbano e rural) e de 2023 vêm do informativo de 2024 e podem diferir da série revisada. Os anos sem dado não são interpolados. Os recortes são mostrados um de cada vez, porque não dá para combinar perfis sem os microdados. As leituras para atendimento são recomendações do projeto, não resultados da pesquisa.
Links
- Painel publicado
- Código no GitHub
- MetodologiaComo cada número foi obtido e calculado
- IBGE, PNAD Contínua, informativo de 2025 (PDF)
- IBGE, PNAD Contínua, informativo de 2024 (PDF)
Licença MIT. Os dados pertencem ao IBGE.
