Des de finals de maig, estic treballant en el CastellTab, una aplicació web que pretén canviar la manera de fer i de dissenyar les pinyes dels castells.
Es tracta d'una aplicació basada en HTML5, CCS3, MySQL, PHP, Javascript i, recentment, també en Ajax, de la qual -en aquests moment- en sóc l'únic autor. Totes les eines que s'han fet servir per crear-la són lliures. El propi CastellTab és, al seu temps, una aplicació lliure. En principi, la llicència que faig servir és la GPL3 (versió original: http://www.gnu.org/copyleft/gpl.html, traducció no oficial al català: http://www.softcatala.cat/wiki/GPL3). Si alguna persona en vol obtenir el codi, només cal que m'ho comuniqui.
En el moment actual, el CastellTab ja és funcional, tot i que encara en falten alguns acabats, millorar-ne la usabilitat, i depurar-ne el codi. S'han realitzat algunes proves en els assaigs dels Minyons de Terrassa, i la sensació que en tinc és que ja es podria fer servir tot substituint el sistema actual en paper. Donades les circumstàncies, el més probable és que no sigui possible fer-ne proves més serioses fins al començament de la temporada 2014.
Actualment el CastellTab permet:
- Crear -sense necessitar coneixements informàtics- les plantilles a partir de les quals es defineixen les alineacions de pinyes, folres i manilles.
- Mantenir una base de dades amb tots els castellers que poden participar en aquestes pinyes.
- Mantenir un històric de les alineacions de tots els castells.
- Crear pinyes basades en les plantilles compatibles.
- Duplicar castells tenint en compte la compatibilitat de plantilles.
- Modificar, en temps real, les alineacions de les pinyes, basant-se en la base de dades de castellers, en els paràmetres tècnics de cada posició, i en la presència de cada casteller en l'event. Això inclou introduir, moure, eliminar i/o confirmar els castellers que formen part de cada construcció.
- Definir els llocs -posicions tècniques- que pot ocupar cada casteller.
- Definir els events -assaigs, actuacions o ficticis- en els que es poden crear els castells.
- Controlar l'assistència dels castellers, tant a la plaça com a l'assaig.
- Mostrar i/o modificar la posició d'un casteller en tots els castells d'un event.
- Veure -des d'un punt de vista gràfic- la situació d'assistència -o no-, de cada casteller definit en el castell.
- Projectar les pinyes per a la seva visualització en els assaigs.
Infraestructura
Per fer funcionar el CastellTab cal un servidor web tipus apache amb PHP, capaç d'accedir a una base de dades MySQL. També és aconsellable -tot i que no és imprescindible- que el servidor disposi de l'aplicació PhpMyAdmin, que permet gestionar la base de dades MySQL d'una manera molt senzilla.
La interfície de treball es fa a través de web. Per tant, els clients només cal que disposin d'un navegador capaç de visualitzar pàgines web HTML5, i que siguin compatibles amb Firefox o amb webkit (Chromium o Safari, per exemple), tot i que també pot funcionar en navegadors Opera, o Microsoft Explorer, tot afegint tres o quatre línies de codi -que jo no implementaré per motius personals-.
Per tant, aquesta aplicació pot fer-se servir tant usant com a servidor un lloc d'internet -en el meu cas faig servir un servidor gratuït i sense publicitat anomenat Hostinger-, com en local, ja sigui instal·lat en un ordinador -portàtil o no-, o bé instal·lat en un mòbil o tablet amb capacitat de fer tethering.
He fet proves molt positives amb un servidor instal·lat en un mòbil Samsung Galaxy S3 mini, fent servir el programa gratuït AndroPHP d'Ömer Ayan, i accedint a ell a través d'un tablet Unotec Troy de 8 polzades -un aparell de gamma molt baixa, val a dir-. També l'he provat instal·lant el servidor en el mateix tablet, amb resultats semblants. Tanmateix, la potència de l'aplicació només es podrà copsar fent treballar alhora diversos tablets contra un mateix servidor, de manera que la feina de muntatge de la pinya d'un castell pugui ser aprofitada pels diferents tècnics que hi estiguin treballant, ja sigui en la mateixa construcció, o en una altra del mateix event.
El disseny de les plantilles s'ha de fer des d'un PC, amb un navegador web amb les especificacions citades prèviament.
Exemple de disseny de plantilla:
Exemple de castell:
Per a més, informació, mireu el meu perfil.