Reciclar s'ha complicat amb els anys. Cada cop és més difícil saber on es pot llençar un residu, ja que hi ha molts tipus de residus i molts contenidors o punts verds, almenys a la ciutat de Barcelona.
I per això a l'Ajuntament de Barcelona es va pensar que una manera de solucionar-ho era fent un cercador de residus. Digrup participar-hi per fer-ho realitat.
La idea del cercador inicialment era ben senzilla. L'eina havia de permetre cercar un residu per adreça i retornar la informació d'aquest residu i com, on i quan llençar-lo, incloent-hi un mapa amb els punts on es trobaven els contenidors, punts verds o informant si el servei era una recollida a la porta de casa.
També s'havia conceptualitzat un calendari on posar l'horari de recollida/obertura-tancament per cada dia de la setmana.
Es van fixar uns objectius concrets per a l'eina:
El primer que vam fer abans que re, va ser analitzar les dues APIs d'on havíem d'aconseguir la informació per al cercador. Un cop tinguéssim clar com estaven estructurades i desenvolupades podíem començar a dissenyar l'eina.
Ja decidits, la nostra solució implicava desenvolupar un mòdul personalitzat de Drupal 9 que cobris totes les necessitats de l'eina, integrant les dues APIs, la de residus i la d'adreces.
La navegació desitjada l'obtindriem a partir del desenvolupament d'un tema personalitzat de Drupal amb un nou flux de navegació
Amb tota la informació clara i endreçada, i amb les necessitats de l'Ajuntament de Barcelona sobre la taula, vam obtenir un enfocament de l'eina concreta:
Mans a l'obra! Quan vam començar el desenvolupament de l'eina van aparèixer noves necessitats per part de l'Ajuntament de Barcelona, que no s'havien contemplat en les necessitats inicials.
Amb una metodologia àgil, iterativa, liderant diverses reunions i aportant solucions i alternatives que s'anaven presentant a mesura que avançava el projecte vam introduir aquestes necessitats dins del procés de desenvolupament sense desviar-nos de les dates especificades.
Exemples de les noves necessitats van ser:
Uns mesos després vam enllestir el cercador. Va sorgir un nou escenari. Podíem incorporar d'alguna manera una web de campanya que simules una app? Doncs si, era perfectament possible, només calia retocar el look&feel de l'eina per adaptar-la.
I no només això sinó que vam haver de desenvolupar una pàgina d'inici on es navegués amb gestos com una app mòbil.
Aquest va ser un dels nostres primers projectes iniciat amb un Drupal 9 on realment vam utilitzar totes les noves funcionalitats de la tecnologia, moltes ja presents a Drupal 8 però més madurades aquí.
Ens va servir per poder veure el potencial dels mòduls, aquí més enfocats a un nou paradigma de programació comparat a Drupal 7.
Reciclar s’ha complicat amb els anys. Cada cop és més difícil saber on es pot llençar un residu ja que hi ha molts tipus de residus i molts contenidors o punts verds, al menys a la ciutat de Barcelona.