Desenvolupament en JavaScript d’una interfície visual i interactiva per a l’especificació d’experiments biològics


Abstract

Un equip de quatre persones hem estat desenvolupat una aplicació que permet definir experiments biològics aplicant el llenguatge de programació Bioblocks basant-nos en l’aplicació web PXT-blockly pel que fa a funcionalitats i organització de la interfície gràfica. El llenguatge de programació BioBlocks (basat en els llenguatges Scratch i Blockly) està compost per una sèrie de blocs que defineixen diferents operacions que es poden realitzar en un laboratori de biologia. Els usuaris trien seqüències d’aquests blocs per especificar un experiment biològic de manera intuïtiva i visual. PXT-blockly és una aplicació web de codi obert que permet crear codi Arduino d’una forma senzilla, amb components arduino visuals i un llenguatge de programació tipus Scratch que es tradueix a Arduino automàticament. Aquests projectes Arduino es guarden automàticament, el que en conjunt genera una experiència d’ús senzilla per a l’usuari. El projecte consisteix a crear una nova aplicació basada en Bioblocks en què es permeti el registre d’usuaris, la creació de projectes, creació de blocs nous, transformació dels experiments a JSON ja Arduino per implementar en laboratoris portàtils i edició de el hardware de l’Arduino . Tot això utilitzant la política de desament automàtic i senzillesa, fent que la tasca més complexa que faci l’usuari sigui arrossegar i deixar anar components. D’aquesta manera, es poden definir experiments de forma senzilla, guardar i implementar alguns d’ells en Arduino. Aquesta memòria comença amb una explicació de la motivació de el projecte. A continuació, es detallen quines eines es van investigar per inspirar el disseny de la interfície, es planteja el problema i es detalla la solució global a aquest, per després centrar-se en el back-end de l’aplicació, que és la part desenvolupada per mi. Finalment, s’abordarà com continuar amb el desenvolupament de el projecte on es detallaran les línies futures de el projecte. El back-end ha estat desenvolupat amb NODE.JS (entorn d’execució de JavaScript) i Express.js (Framework per NODE.JS), tot això interactuant amb una base de dades MySQL. Més endavant, a la secció de treball individual, hi ha un diagrama on s’explica amb més detall.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *