Skip to content
View peterwkdev-creator's full-sized avatar

Block or report peterwkdev-creator

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
peterwkdev-creator/README.md

Hi, I'm Peter

I build public websites on top of official Brazilian data — the number, its source and its date, on one page a person can actually use. Senior software engineer since 2017; everything below is my own work, running in production.

Live products

One page for each of Brazil's 5,571 municipalities: population, GDP, where the budget comes from, what it is spent on, personnel spending against the legal limit, health spending and school results — IBGE, National Treasury and INEP data that no single source publishes together.

37.6k Google search impressions in its first month online · every figure carries its source and collection date · 137k published values re-checked against the database before each release.

Does this flight usually arrive on time? Real arrival punctuality for domestic flights in Brazil — by flight number, route, airport and airline — from ANAC's official flight records, with the promised time next to what actually happened. 777 pages, launched September 2026.

Formula-driven spreadsheet templates — invoices and expenses, rental property, marketplace fees, social media content — each with a filled-in example and a setup guide, sold as instant downloads.

The engines behind them (open source, AGPL-3.0)

What it does
painel-fiscal-ne Sweeps the fiscal reports of all 5,570 municipalities from the National Treasury, resumably, and flags implausible filings instead of ranking them
educacao-inep Reads the IDEB school index per municipality out of INEP's spreadsheet, past six silent traps
radar-licitacoes Sweeps Brazil's public procurement API for the IT contracts a small supplier can bid on, and keeps an audit trail of what it discarded

How they're built: Python (standard library) → SQLite → static site. No server to keep alive, a cross-check against the official aggregate before anything is published, and absence is never turned into a number.

Contact

peterwk.dev@gmail.com

Em português

Construo sites públicos sobre dados oficiais do Brasil — o número, a fonte e a data, numa página que uma pessoa consegue usar. Engenheiro de software sênior desde 2017; tudo abaixo é trabalho meu, no ar.

  • Números Públicos — uma página para cada um dos 5.571 municípios: população, PIB, de onde vem e para onde vai o orçamento, gasto com pessoal contra o limite legal, saúde e educação. 37,6 mil impressões no Google no primeiro mês.
  • Chegou na hora? — a pontualidade real de cada voo doméstico, pela chegada, com o dado oficial da ANAC.
  • NumeraSheets — planilhas prontas com fórmulas, exemplo preenchido e guia de uso, à venda na loja da Etsy.

Os motores de dados são abertos (AGPL-3.0): painel fiscal, IDEB e radar de licitações.

Pinned Loading

  1. numeros-publicos numeros-publicos Public

    Open data on all 5,571 Brazilian municipalities — ingested from IBGE public APIs with full provenance, joined to municipal fiscal filings from the National Treasury and to INEP school results, cros…

    TypeScript

  2. painel-fiscal-ne painel-fiscal-ne Public

    Reads all 5,570 Brazilian municipalities' Fiscal Management Reports from the National Treasury and checks personnel spending against the legal limit. Resumable national sweeps that feed numerospubl…

    Python

  3. radar-licitacoes radar-licitacoes Public

    Sweeps Brazil's public procurement API (PNCP) for the IT contracts a small supplier can compete for. Standard library only, resumable sweeps, 104 tests, and an audit trail of what it discarded.

    Python

  4. educacao-inep educacao-inep Public

    Reads Brazil's IDEB education index per municipality from the INEP spreadsheet, past six silent traps, into SQLite and a JSON snapshot

    Python

  5. numerasheets-site numerasheets-site Public

    Shop window for the NumeraSheets Etsy shop: a responsive Next.js page for eight spreadsheet templates, linking out to Etsy.

    TypeScript