Universidad Complutense de Madrid
E-Prints Complutense

GenLab: app multiplataforma para cursos de genética

Impacto

Downloads

Downloads per month over past year



Arranz Ropero, Pablo and Camino Sáez, Juan Alberto and López Martínez, Carlos (2018) GenLab: app multiplataforma para cursos de genética. [Trabajo Fin de Grado]

[img]
Preview
PDF
1MB


Abstract

El presente trabajo ha tratado de crear una aplicación para el desarrollo y despliegue de ejercicios relacionados con el campo de la genética. Los ejercicios han sido anteriormente desarrollados por César Benito Jiménez (profesor de la Facultad de Biología de la Universidad Complutense de Madrid) mediante MIT App Inventor. Esta solución presentaba varios problemas. Añadir nuevos ejercicios suponía una dificultad para hacerlos llegar a los alumnos, qué debían descargar de nuevo la aplicación. Además, estas aplicaciones eran demasiado pesadas, al contener todas las imágenes y textos necesarios. Para integrar todas las partes de estos ejercicios ha sido necesario estudiar su lógica y generalizarla, de modo que se facilita la creación y gestión de estas. Para facilitar estas tareas se ha creado una aplicación con una arquitectura cliente-servidor. La parte de servidor está basada en Java Spring Framework y permite gestionar los distintos contenidos que se muestran al usuario final. Gracias a la parte del servidor se consigue que el profesor no necesite conocimientos de programación para poder gestionar esta aplicación, solo de genética y de navegación web. La parte de cliente es una aplicación móvil que integra las distintas funcionalidades gestionadas por el servidor para que el alumno pueda interactuar con ellas. Dicha aplicación móvil se ha construido con distintas tecnologías web como HTML5, CSS3 y JavaScript. Todo ello se ha encapsulado con Cordova para permitir que fuese una aplicación multiplataforma (Android e iOS), y así poder permitir el uso de la aplicación al mayor número de alumnos posibles.

Resumen (otros idiomas)

This work pursues creating an application for the development and deployment of exercises related to the field of Genetics. The exercises were previously developed by César Benito Jiménez (professor at the School of Biology of the Complutense University of Madrid) using MIT App Inventor, which was not a suitable solution, since adding new exercises and deploying them to students was difficult. The applications also were too heavy as they contained all the necessary images and texts. In order to integrate all the parts of these exercises, it has been necessary to study their logic and to generalize them, so as to facilitate their creation and management. To achieve this, the team developed an application with a client server architecture. The server side based on the Java Spring Framework allows managing the different contents that are shown to the end user in an intuitive way. Thanks to the server side, the teacher does not need any knowledge of programming to be able to manage the contents of this application, only of Genetics and web browsing. In addition, the client part, which is the mobile application itself, has also been developed. It brings together the different functionalities managed by the server so that the student can interact with them. This mobile application has been built with different web technologies such as HTML5, CSS3 and JavaScript. All this is encapsulated with Cordova to allow the application to be a multi-platform (Android and iOS) and thus to allow the use of the application by the greatest number of students.

Item Type:Trabajo Fin de Grado
Additional Information:

Universidad Complutense, Facultad de Informática, curso 2017/2018

Directors:
DirectorsDirector email
Fuentes Fernández, Rubén
Uncontrolled Keywords:Genética, Multiplataforma, E-learning, Aplicación móvil, Arquitectura clienteservidor
Palabras clave (otros idiomas):Genetics, Multi-platform, E-learning, Mobile application, Server-client architecture
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería Informática y Grado en Ingeniería del Software
ID Code:48860
Deposited On:07 Aug 2018 10:18
Last Modified:07 Aug 2018 10:18

Origin of downloads

Repository Staff Only: item control page