Traduccuón de experimentos biológicos: de BIOblocks a código Arduino

Velasco Matesanz, Javier (2018). Traduccuón de experimentos biológicos: de BIOblocks a código Arduino. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Traduccuón de experimentos biológicos: de BIOblocks a código Arduino
Author/s:
  • Velasco Matesanz, Javier
Contributor/s:
  • Rodríguez-Patón Aradas, Alfonso
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2018
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Inteligencia Artificial
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview

Abstract

Para este proyecto, hemos colaborado cuatro estudiantes con el objetivo de desarrollar una aplicación web que permita describir una serie de experimentos muy utilizados en los laboratorios de biología de una manera lo más sencilla posible: mediante programación en bloques. Para ello, se ha integrad o el lenguaje Bioblocks en la aplicación Bitbloq. Bioblocks es un lenguaje de programación en bloques que permite definir experimentos de biología arrastrando y encajando bloques, de tal forma que la definición del experimento es clara, sencilla y divertida. Bioblocks está basado en SCRATCH y Blockly. Bitbloq es una aplicación web de código abierto desarrollada por BQ sobre la que se sustenta nuestro proyecto. Permite la creación de proyectos virtuales en los que podemos crear circuitos, robots y placas ro bóticas e interconectarlos a otros componentes como sensores de temperatura, bluetooth, sensores infrarrojos, etc. La especificación del código también se hace mediante bloques, por lo que era el entorno perfecto para desarrollar este proyecto. Además, Bitbloq ofrece la posibilidad de generar el código Arduino del proyecto realizado, característica que hemos querido conservar para nuestro proyecto. El proyecto consiste en integrar el lenguaje Bioblocks dentro de Bitbloq, añadiendo nuevas funcionalidades a su interfaz, aprovechando su característica de aplicación web para permitir el registro de usuarios, la creación de proyectos que se puedan guardar y compartir así como de nuevos bloques personalizados y la conversión de los experimentos a JSON y código Arduino para que se puedan ejecutar tanto en un laboratorio con maquinaria profesional como en un laboratorio portátil fabricado por nosotros mismos; todo ello de la manera más intuitiva posible. En los siguientes apartados de la memoria, se comentan cuáles han sido nuestras motivaciones, problemas encontrados, soluciones o medidas adoptadas y el desarrollo de nuestra tarea personal en el proyecto.---ABSTRACT---For this project, myself and three other students have collaborated to develop a web-based application which allows laboratory experiments, which are commonly used in biology labs, to be described in the simplest of ways: via block programming. To do so, we have integrated the Bioblocks language into the Bitbloq application. Bioblocks is a programming language which allows biological experiments to be defined by the dragging and inserting of blocks, resulting in an experiment definition which is clear, simple, and fun. Bioblocks is based on SCRATCH and BLOCKY. Bitbloq is an open-code web-based application developed by BQ, and has been the foundation of our project. It allows the creation of virtual projects in which we have been able to create robots, circuits, and circuit boards, while integrating them with other components such as thermal sensors, Bluetooth, infrared sensors etc. The specification of the code is also created by blocks, making it the perfect means in which to have developed our project. The project has consisted of: integrating the Bioblocks language into Bitbloq; adding new functions to its interface; taking advantage of its web-based nature to allow the creation of a user interface; the creation of projects which can be saved and shared as new blocks; the conversion of experiments into JSON and Arduino code so they can be run as effectively in both professional machinery as in portable laboratories made by ourselves, all of which having been achieved in the most initiative way possible. Our motivations, any problems encountered and any relevant adjustments to resolve them, and the break down our of individual tasks can be found in the following sections of the report.

More information

Item ID: 51659
DC Identifier: http://oa.upm.es/51659/
OAI Identifier: oai:oa.upm.es:51659
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 17 Jul 2018 06:57
Last Modified: 17 Jul 2018 07:02
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM