Plataforma genérica de juegos serios para su aplicación en terapia

Vera Tomé, Gonzalo (2019). Plataforma genérica de juegos serios para su aplicación en terapia. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Plataforma genérica de juegos serios para su aplicación en terapia
Author/s:
  • Vera Tomé, Gonzalo
Contributor/s:
  • Martín Ruiz, Mª Luisa
Item Type: Final Project
Degree: Grado en Ingeniería Telemática
Date: July 2019
Subjects:
Freetext Keywords: Personas con discapacidad; Videojuegos
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Ingeniería Telemática y Electrónica
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 (3MB) | Preview

Abstract

En este Proyecto de Fin de Grado, titulado “Plataforma genérica de juegos serios para su aplicación en terapia” se va a realizar una segunda versión de la plataforma genérica de videojuegos que diseñó Héctor Castejón en su proyecto. Dicha plataforma está diseñada como un sistema de gestión de juegos serios, en el que los pacientes juegan a videojuegos terapéuticos y los profesionales pueden hacer un seguimiento de sus resultados. En cuanto a la parte técnica de este proyecto, el objetivo principal de esta segunda versión es que el cliente desarrollado sea multiplataforma, ya que en la primera versión únicamente podía ejecutarse en ordenadores con sistema operativo Windows. Para ello se va a desarrollar un nuevo cliente en lenguaje web, de manera que sea ejecutable en cualquier dispositivo y bajo cualquier sistema operativo. Otro de los objetivos fundamentales es rediseñar el aspecto del cliente con respecto a la primera versión, y conseguir así una interfaz de usuario mucho más amigable e intuitiva de usar. El diseño del cliente web llevado a cabo además es de tipo "responsive”, debido a que es capaz de adaptarse a cualquier tamaño de pantalla en el dispositivo en el que se ejecute, así como adaptarse a la orientación de la misma, y proporcionar usabilidad tanto en posición horizontal como vertical. También se van a realizar modificaciones en el lado del servidor. Estos cambios vienen sobre todo en el rediseño del código del servidor encargado de interactuar con la base de datos. En la primera versión de la plataforma las peticiones que se realizaban a la base de datos utilizaban iteradores propios del lenguaje Java, lo que hacía que las búsquedas fueran pesadas y además necesitar de muchas líneas de código para realizar cualquier operación. Con este nuevo diseño las peticiones a la base de datos se van a realizar mediante consultas propias de MongoDB, que es la base de datos NoSQL que se va a utilizar. Con esto se ha conseguido una reducción bastante significativa del código total del servidor, realizando así consultas más ágiles y facilitando así la comprensión de los métodos. Además, se han desarrollado nuevas funcionalidades que proporciona el servidor. Estas funcionalidades fueron especificadas en la primera versión de la plataforma y ahora han sido implementadas. También se ha proporcionado seguridad a la plataforma. En la primera versión desarrollada las contraseñas se guardaban en claro en la base de datos. En esta versión actual las contraseñas van a ser cifradas, ya que guardar contraseñas en claro no es una buena práctica. Otro de los elementos de seguridad aportados, es la nueva configuración del servidor FTP. Ahora se ha procedido a la creación de un grupo de usuarios, el cual engloba a todos y cada uno de los usuarios que están registrados en la plataforma, y que requiere de credenciales para poder descargar videojuegos del repositorio. El resultado obtenido tras la elaboración de este proyecto es una plataforma de videojuegos compatible con prácticamente cualquier dispositivo y sistema operativo, capaz de proporcionar una funcionalidad estable, amplia y escalable. Abstract: In this End of Degree Project, titled "Generic platform of serious games for its application in therapy" is going to be develop a second version of the generic video game platform designed by Héctor Castejón in his project. This platform is designed as a serious games management system, in which patients play therapeutic video games and professionals can monitor their results. Regarding the technical part of this project, the main objective of this second version is that the developed client is multiplatform, since in the first version it could only be executed on computers with a Windows operating system. For this, a new client will be developed in web language, so that it can be executed on any device and under any operating system. Another of the fundamental objectives is to redesign the aspect of the client with respect to the first version, and thus achieve a user interface more friendly and intuitive to use. The design of the web client carried out is also "responsive", because it is able to adapt to any size of screen on the device on which it is executed, as well as adapt to the orientation, and provide usability both horizontally and vertically. Modifications will also be made to the server side. These changes come mainly in the redesign of the server code responsible for interacting with the database. In the first version of the platform the requests that were made to the database used iterators of the Java language, which made the searches heavy and also needed many lines of code to perform any operation. With this new design, the requests to the database will be made through MongoDB's own queries, which is the NoSQL database that will be used. With this a quite significant reduction of the total code of the server has been achieved, thus making queries more agile and facilitating the understanding of the methods. In addition, new functionalities provided by the server have been developed. These functionalities were specified in the first version of the platform and have now been implemented. Security has also been provided to the platform. In the first developed version the passwords were kept clear in the database. In this current version the passwords are going to be encrypted, since saving passwords in clear is not a good practice.

More information

Item ID: 62841
DC Identifier: http://oa.upm.es/62841/
OAI Identifier: oai:oa.upm.es:62841
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 30 Jun 2020 14:46
Last Modified: 30 Jun 2020 14:46
  • 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