— Lab · 2026 · SVG · Canvas 2D · Vanilla JS

Radar — onde o país está a comprar

Todos os concursos públicos de Portugal numa página, com pesquisa por setor e distrito, num mapa desenhado em linhas de relevo que sobem com o que se compra.

— Demo ao vivo
Todo o lab
Ano
2026
Stack
SVG
Canvas 2D
Vanilla JS
Natural Earth
Open data
No ar
Abrir demo ao vivo
Código-fonte
GitHub

O Radar junta numa página todos os anúncios que o nosso radar de concursos leu — 1.399, do Portal BASE, do Diário da República e do TED. Pesquisa títulos e entidades, filtra por qualquer um dos 41 setores ou pelo grupo digital e comunicação, clica num distrito e ordena por mais recentes, a fechar primeiro ou valor. Cada anúncio liga ao anúncio oficial.

Um mapa que se redesenha

Portugal está desenhado em linhas de relevo. Cada linha é uma fatia do país, e os picos sobem com os concursos em vista: Lisboa e Porto são as montanhas. Escolhe um setor ou escreve uma palavra e a paisagem redesenha-se — pesquisa «vídeo» e os picos mudam para onde se está a comprar vídeo. Clica num distrito para acender as suas linhas e ler só os seus anúncios; passa o rato por um anúncio e o distrito acende-se.

Como funciona

  • Os contornos dos distritos (Natural Earth, domínio público) são pintados uma vez num canvas escondido, que serve de máscara: a página sabe a que distrito pertence cada ponto do país.
  • Cada linha do mapa tem uma altura que é a soma de picos centrados em cada distrito, com o peso da sua parte dos concursos em vista. As linhas são preenchidas antes de serem traçadas, por isso as mais próximas escondem as de trás.
  • O distrito vem do nome da entidade compradora; os organismos nacionais — ministérios, agências, forças armadas — ficam à parte. O setor vem do código CPV do anúncio.
  • Sem build step e sem dependências: SVG simples, um canvas e JavaScript.

Os dados são uma fotografia de um dia, e os prazos contam a partir desse dia. O radar por trás disto é a ferramenta que fizemos para deixarmos de perder concursos que servem ao estúdio; a história está em o radar que encontrou zero concursos no primeiro dia. Deteta; nunca submete nada.

— Próximos passos

Conta-nos o que só existiu em palavras.

Iniciar projeto

ou escreve para info@amplifiedcreations.com · responde um membro sénior da equipa