Molt més que un rànquing: recuperant la història atlètica del CAC

Aquest estiu el Club Atlètic Castellar estrena una nova aplicació de rànquing. Però, en realitat, el projecte aspira a anar bastant més enllà d’una simple classificació de les millors marques.

La idea és que, amb el temps, l’aplicació es converteixi en una mena de currículum atlètic de totes les persones que passen o han passat pel club: un espai on poder consultar no només una millor marca, sinó també els resultats que han anat construint la trajectòria esportiva de cada atleta.

I per explicar com hem arribat fins aquí, hem de començar uns quants anys enrere.

Una història que comença molt abans de la nova aplicació

El nou rànquing no parteix de zero. Al darrere hi ha molts anys de feina per recopilar, ordenar i publicar les marques dels atletes del CAC.

En aquesta història hi tenen un paper especialment important Benjamí Benedicto, el Benja, i Joan Garcia.

El Benja va dedicar durant anys moltes hores a anar incorporant i mantenint els resultats dels atletes del club. Competició rere competició, atleta rere atleta i marca rere marca, va anar alimentant una base de dades que amb el temps es convertiria en una peça molt valuosa de la memòria esportiva del CAC.

Però aquella base de dades també necessitava una estructura que permetés ordenar tota aquesta informació. Aquí hi va tenir un paper fonamental Joan Garcia, estadístic, que va dissenyar el sistema amb Microsoft Access sobre el qual es va anar construint el rànquing.

D’aquella base de dades se’n generaven els PDF que, any rere any, s’anaven actualitzant i publicant al web del club. Una feina constant i força entretinguda que permetia que els atletes poguessin consultar el rànquing molt abans que existís l’aplicació actual.

Per tant, la nova eina és també una continuació d’aquella feina. El que fem ara és traslladar-la a una tecnologia més actual i preparar-la perquè pugui créixer de manera molt més automàtica.

De l’Access a una nova aplicació

El primer gran repte va ser recuperar tota aquella informació i traslladar-la a una aplicació web moderna.

I això no era simplement prémer un botó d’“importar”.

Amb els anys s’havien anat acumulant diferents maneres d’escriure noms, proves, ciutats o marques. També hi havia formats antics, duplicats i situacions que calia interpretar abans de poder traslladar-les correctament.

La migració ha estat, per tant, una combinació de recuperació, neteja i ordenació de dades.

Al mateix temps s’ha anat desenvolupant la nova aplicació. Primer calia definir com havíem de guardar atletes, proves i resultats. Després van arribar les cerques, els filtres, les classificacions i les eines necessàries per gestionar tota aquesta informació.

El desenvolupament ha estat molt progressiu: crear, provar amb dades reals, trobar excepcions, corregir i tornar a provar.

Perquè una marca no és només un número. Depèn de la prova, de la categoria, de les característiques tècniques i de moltes altres petites particularitats pròpies de l’atletisme.

Però faltaven els últims anys

La base de dades històrica ens proporcionava un punt de partida extraordinari, però encara quedava un altre gran repte: recuperar bona part dels resultats de les temporades més recents.

La font principal són els documents publicats per la Federació Catalana d’Atletisme.

I aquí ens vam trobar amb una xifra considerable: més de 5.000 fitxers PDF de resultats.

Dins d’aquests documents hi ha milers i milers d’atletes, proves i marques de clubs de tot Catalunya.

Obrir els PDF un per un, buscar-hi els atletes del CAC i introduir manualment cada resultat hauria estat una feina pràcticament inacabable.

Calia trobar una altra manera.

I aquí ens ajuda la intel·ligència artificial

Per a una persona, mirar una taula de resultats és relativament senzill.

Veiem un nom, una prova i una marca i entenem ràpidament què significa cada cosa.

Per a un programa informàtic no és tan fàcil. A més, els documents han anat canviant amb els anys: hi ha formats diferents, taules diferents i moltes maneres de presentar la mateixa informació.

Aquí és on hem començat a utilitzar intel·ligència artificial.

Els models d’IA ens ajuden a fer una cosa semblant a la que faria una persona davant d’un PDF: interpretar la taula i convertir-la en informació ordenada, identificant dades com l’atleta, la prova, la marca, la data o el lloc de competició.

Durant el desenvolupament hem fet proves tant amb models executats en equips propis com amb models d’OpenAI.

Això ens permet fer una primera lectura de milers de documents en un temps que, manualment, hauria requerit una quantitat enorme d’hores.

Ara bé, la IA no té l’última paraula.

Després de l’extracció, els resultats passen per diferents comprovacions per intentar detectar errors, duplicats o dades que no encaixen. Quan el sistema no ho veu prou clar, aquell cas queda per revisar manualment.

La idea és força simple: deixar a les màquines la feina repetitiva i reservar la intervenció humana per als casos en què realment fa falta.

Molt més que saber qui té el rècord

Tot aquest procés té sentit perquè l’aplicació no aspira només a dir-nos qui té la millor marca de cada prova.

Volem anar més enllà.

L’objectiu és poder anar construint progressivament la trajectòria atlètica de cadascun dels atletes que han format part del CAC.

Poder entrar al perfil d’una persona i veure els resultats que ha anat aconseguint al llarg dels anys ens permet convertir una simple base de dades de marques en una part de la memòria del club.

En definitiva, que cada atleta pugui tenir el seu petit currículum atlètic dins de la història del Club Atlètic Castellar.

Encara hi falten coses

És important remarcar que el rànquing encara no està complet.

Ja s’hi ha incorporat una gran quantitat de resultats, però encara queden tipologies de proves que necessiten un tractament específic, especialment les proves combinades i els relleus, a més d’alguns altres casos particulars.

I, amb tants anys d’història, més de 5.000 documents i milers de resultats, també és possible que alguna marca no hagi estat detectada o que alguna dada no sigui correcta.

Aquí també necessitem la vostra ajuda.

Si consultant l’aplicació trobeu una marca que falta, un nom incorrecte, un resultat duplicat o qualsevol altra cosa que no quadri, feu-nos-ho saber.

Moltes vegades corregir una errada concreta també ens serveix per detectar per què s’ha produït i millorar el procés perquè no torni a passar amb altres resultats.

I què passarà a partir d’ara?

La feina no acaba recuperant el passat.

Actualment, la importació dels nous resultats que publica setmanalment la Federació ja està semiautomatitzada.

El sistema pot processar els nous documents, identificar resultats del CAC i preparar-los per incorporar-los a l’aplicació.

El següent pas és arribar a una automatització pràcticament completa: que els nous resultats es puguin detectar, interpretar i incorporar automàticament, deixant per a revisió només aquells casos en què hi hagi algun dubte.

D’aquesta manera, aquest futur currículum atlètic del club podrà anar creixent gairebé al mateix ritme que avança cada temporada.

Una història feta de persones i marques

Al final, tota la tecnologia que hi ha al darrere —aplicacions web, bases de dades, automatitzacions o intel·ligència artificial— és només una eina.

El més important continua sent el mateix: darrere de cada resultat hi ha una persona, una competició i un moment de la història del Club Atlètic Castellar.

I si avui podem començar a reunir tot això en una nova aplicació és també gràcies a la feina que durant molts anys van fer persones com el Benja, recopilant i mantenint les marques, i Joan Garcia, dissenyant el sistema que permetia ordenar-les i publicar-ne el rànquing any rere any.

Ara intentem donar continuïtat a aquella feina, ampliar-la i fer que sigui sostenible en el futur.

El projecte encara té camí per recórrer, però aquesta és precisament la idea: que sigui una eina viva, que continuï creixent i que ens permeti conservar cada vegada millor la trajectòria dels atletes que han vestit, vesteixen i vestiran els colors del CAC.

Feu-hi una ullada

Us convidem a visitar la nova aplicació, buscar-vos, buscar companys, descobrir marques antigues i remenar una mica per la història del club.

I si trobeu alguna cosa que falta o que no acaba de quadrar, digueu-nos-ho i ajudeu-nos a continuar construint-la.

https://ranking.clubatleticcastellar.cat