Skip to main content

Un projecte d’anàlisi de contractació pública a Catalunya es construeix en menys de 8 hores amb Claude Code i Codex i publica tot el seu codi com a programari obert.

Un projecte personal, ajornat durant anys per manca de temps, ha acabat convertit en una plataforma funcional d’anàlisi de contractació pública gràcies a l’assistència directa de models de programació amb intel·ligència artificial. El resultat és contractes.cat, una web independent d’exploració de dades obertes sobre contractes públics a Catalunya, construïda —segons explica el seu autor— en menys de vuit hores de treball efectiu amb ajuda de Claude Code i Codex, i publicada íntegrament com a codi obert.

Darrere del projecte hi ha Gerard Giménez Adsuar, desenvolupador i creador de productes de dades i IA, conegut a les xarxes com @gmnzgerard, que defineix el seu enfocament de manera directa: building. A més de contractes.cat, impulsa altres iniciatives tecnològiques com http://eurlexai.com i el projecte Catalunyacienciadedades.cat, centrat en ciència de dades i intel·ligència artificial aplicada.

La iniciativa parteix d’una idea senzilla però d’alt impacte cívic: transformar un gran volum de dades públiques difícils de navegar en una interfície comprensible, explorable i auditable per qualsevol ciutadà. No és un portal institucional ni una rèplica oficial, sinó una capa analítica construïda sobre datasets públics existents, amb focus en transparència, usabilitat i verificació independent.

De dataset tècnic a eina ciutadana usable

La contractació pública genera enormes volums d’informació estructurada, però això no implica necessàriament accessibilitat real. Les dades acostumen a estar disponibles en brut, amb camps tècnics, múltiples formats i poca capa interpretativa. contractes.cat neix precisament per cobrir aquest buit: no publica dades noves, sinó que reorganitza, agrega i visualitza millor les que ja són públiques.

La plataforma treballa sobre el conjunt de dades de contractació pública publicat a la Plataforma de Transparència de Catalunya. A partir d’aquí construeix panells d’exploració que permeten veure quines empreses reben contractes, per quins imports, amb quins procediments i en quins sectors econòmics.

La mateixa web adverteix de manera explícita que no és un lloc oficial del govern i que el dataset pot no incloure la totalitat de contractes, ja que no totes les entitats publiquen a la mateixa plataforma. Aquest advertiment metodològic marca una diferència rellevant: el projecte prioritza la claredat de límits i la traçabilitat de la font.

Construït amb IA de programació en una sola sessió

Un dels aspectes més destacats del projecte és el seu procés de construcció. Gerard Giménez Adsuar explica que feia anys que volia desenvolupar l’eina i que finalment l’ha pogut materialitzar en un cap de setmana gràcies a l’ús d’assistents de programació basats en IA, concretament Claude Code i Codex.

El paper d’aquests sistemes ha estat el d’acceleradors d’enginyeria: generació d’estructures de codi, consultes a APIs de dades obertes, construcció de transformacions, agregacions estadístiques i components de visualització. El desenvolupador manté el control d’arquitectura i validació, però redueix dràsticament el temps d’implementació.

Aquest patró encaixa amb una nova categoria de desenvolupament: projectes de dades públiques construïts per equips mínims —fins i tot una sola persona— amb suport de copilots de codi.

Què ofereix exactament contractes.cat

La plataforma organitza la informació en múltiples vistes d’anàlisi que permeten recórrer el dataset des de diferents angles sense necessitat de coneixements tècnics. L’usuari pot explorar contractes per any, import, tipus, procediment, empresa adjudicatària i organisme contractant.

El sistema mostra mètriques agregades del conjunt complet, que supera àmpliament el milió i mig de contractes registrats, desenes de milers d’empreses adjudicatàries i volums d’adjudicació que sumen desenes de milers de milions d’euros en la sèrie històrica disponible.

Inclou rànquings d’empreses per import adjudicat en períodes recents, evolució anual d’imports, distribució per tipus contractual —serveis, subministraments, obres, concessions— i classificació sectorial basada en codis CPV, l’estàndard europeu de vocabulari de contractació pública.

També incorpora cercadors específics d’empreses i organismes, amb detall de contractes recents i distribució anual, cosa que converteix el portal en una eina pràctica de consulta ràpida.

Contractes menors i patrons de distribució

Un dels mòduls analítics més útils és el dedicat als contractes menors. La plataforma analitza la distribució d’imports al voltant del llindar legal de 15.000 euros sense IVA per a serveis i subministraments i mostra concentracions per trams d’import.

Aquest enfocament permet detectar visualment patrons d’acumulació a prop de límits reguladors. No formula acusacions ni conclusions automàtiques: presenta la distribució perquè investigadors, periodistes o ciutadans puguin interpretar-la amb criteri propi.

És un bon exemple de com una visualització adequada pot convertir un camp tècnic en un senyal comprensible.

Metodologia tècnica declarada i auditable

contractes.cat documenta la seva metodologia tècnica de manera transparent. Utilitza l’API de dades obertes basada en Socrata, executa consultes SoQL directes, calcula agregacions a la base de dades i exclou de mètriques agregades registres amb imports inconsistents.

Declara també la freqüència de refresc de dades —aproximadament cada sis hores— i especifica com tracta els imports amb i sense IVA segons apareixen a la font original. Aquest nivell de detall permet reproductibilitat i auditoria externa.

No és només un panell visual atractiu: és un pipeline de dades descrit.

Codi obert com a garantia de transparència

Tot el codi del projecte està publicat com a programari de codi obert a GitHub. Qualsevol desenvolupador pot revisar la lògica de càlcul, proposar millores, adaptar el sistema a altres territoris o construir bifurcacions del projecte.

Aquesta decisió encaixa amb la filosofia de l’autor i del seu entorn de treball en ciència de dades aplicada: transparència no només en les dades, sinó també en les eines que les processen.

L’ecosistema vinculat inclou iniciatives com Catalunyacienciadedades.cat i eurlexai.com, orientades a explotar dades jurídiques i públiques amb tècniques d’IA.

Sense publicitat i amb analítica mínima

La web declara que utilitza únicament analítica agregada per a la millora tècnica i que no fa perfilat personal ni publicitat dirigida. L’objectiu és mantenir el projecte com a eina cívica i tècnica, no com a plataforma de monetització de trànsit.

Aquest posicionament reforça la seva utilitat per a la recerca, el periodisme de dades i l’escrutini ciutadà.

IA + open data + desenvolupador individual: un nou model

El cas de contractes.cat mostra un model emergent: projectes de transparència construïts per un únic autor amb suport d’IA de programació, dades obertes oficials i publicació en codi obert. La barrera d’entrada cau, però l’exigència metodològica es manté.

No substitueix portals oficials, però afegeix una capa independent d’anàlisi i usabilitat. En ecosistemes democràtics basats en dades, aquesta capa és valuosa.

Un projecte de cap de setmana pot convertir-se, amb les eines adequades, en infraestructura cívica reutilitzable.

Leave a Reply