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.

Descripción

Título: Traduccuón de experimentos biológicos: de BIOblocks a código Arduino
Autor/es:
  • Velasco Matesanz, Javier
Director/es:
  • Rodríguez-Patón Aradas, Alfonso
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería Informática
Fecha: Junio 2018
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Inteligencia Artificial
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa

Resumen

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.

Más información

ID de Registro: 51659
Identificador DC: http://oa.upm.es/51659/
Identificador OAI: oai:oa.upm.es:51659
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 17 Jul 2018 06:57
Ultima Modificación: 17 Jul 2018 07:02
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • InvestigaM
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM