# 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.

- **Source:** https://amplifiedcreations.com/pt/lab/radar
- **Publisher:** amplified creations (https://amplifiedcreations.com/)
- **Published:** 2026-09-30
- **Language:** pt
- **Stack:** SVG, Canvas 2D, Vanilla JS, Natural Earth, Open data
- **Live demo:** https://ptthe13.github.io/amplifiedlabs/radar/
- **Source code:** https://github.com/PTthe13/amplifiedlabs/tree/main/radar

---

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](https://amplifiedcreations.com/pt/journal/tender-radar-day-one). Deteta; nunca submete nada.

---

Publicado por amplified creations, estúdio de tecnologia independente em Leiria e Lisboa, Portugal. Contacto: info@amplifiedcreations.com · Mais: https://amplifiedcreations.com/llms.txt
