desenvolvemento JavaScript dunha interface visual e interactiva para a especificación de experimentos biolóxicos


Abstract

Un equipo de catro desenvolveuse unha aplicación que permite definir os experimentos biolóxicos aplicando a linguaxe de programación de bioblocks baseada na aplicación web PTX-blockly sobre as funcionalidades e organización da interface gráfica. A linguaxe de programación de bioblock (baseada en idiomas de cero e bloqueada) está composta por unha serie de bloques que definen diferentes operacións que se poden realizar nun laboratorio de bioloxía. Os usuarios escollen secuencias deses bloques para especificar un experimento biolóxico intuitivamente e visualmente. PXT-Blockly é unha aplicación web de código aberto que permite crear código arduino dun xeito sinxelo, con compoñentes arduos visuais e un idioma de programación de tipo Scratch que se traduce automaticamente a Arduino. Estes proxectos de Arduino son gardados automaticamente, que no seu conxunto xera unha experiencia de uso sinxela para o usuario. O proxecto é crear unha nova aplicación baseada en bioblock na que se permite o rexistro do usuario, a creación de proxectos, a creación de novos bloques, a transformación de experimentos a JSON e ARDUINO para implementar en laboratorios portátiles e edición de hardware arduino. Todo isto usando a política automática de aforro e sinxeleza, facendo a tarefa máis complexa que o usuario está arrastrando e liberando compoñentes. Deste xeito, os experimentos poden definirse facilmente, manténdose e implementando algúns deles en Arduino. Esta memoria comeza cunha explicación da motivación do proxecto. A continuación, detalláronse que as ferramentas foron investigadas para inspirar o deseño da interface, xorde o problema e a solución global está detallada a isto e, a continuación, centrarse no back-end da aplicación, que é a parte desenvolvida por min. Finalmente, será abordado como continuar co desenvolvemento do proxecto onde se detallarán as futuras liñas do proxecto. O back-end foi desenvolvido con node.js (ambiente de execución de JavaScript) e Express.js (marco para node.js), todos interactuando cunha base de datos MySQL. Máis tarde, na sección de traballo individual, hai un diagrama onde se explica con máis detalle.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *