Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2022-23   2024-25



Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2023-24

Rediseño y despliegue de una infraestructura basada en micro-servicios para la gestión de actividades de telerehabilitación


Tecnologías Específicas

Ingeniería del Software
 


Descripcion y Objetivos

Descripción

Cuando se diseña una planificación para telerehabilitación [1] de personas que sufren déficits, tanto físicos como cognitivos, se hace imprescindible poder gestionar dicha planificación para poder definir sus actividades de manera apropiada, y que además nos permita hacer un seguimiento preciso que facilite evaluar la progresión y, si es necesario, tomar acciones correctivas que permitan mejorar los problemas detectados en dicha planificación.

Dar soporte a dicha actividad de planificación de actividades de telerehabilitación significa el manejo de una ingente cantidad de información personal, pero también de carácter médico. Para lidiar con esta necesidad una arquitectura basada en el patrón de microservicios [2] permite desacoplar las distintas funcionalidades que ofrece el sistema, permitiendo un fácil escalado y mejorando su mantenibilidad.

Es por ello, que en este proyecto se plantea el rediseño y despliegue basado en contenedores de un sistema denominado Vi-SMARt que fue desarrollado usando el estilo arquitectónico de microservicios, de manera que se consiga un desplieggue que mejore su escalabilidad y mantenibilidad.  

Objetivos

  • Conocer la problemática del desarrollo basado en microservicios.
  • Conocer las facilidades del desarrollado de una infraestructura basada en contenedores [3] y kubernetes [4].
  • Diseñar y Desarrollar un plan de migración que permita transformar microservicios existentes para su uso en sistema integrado por contenedores en la plataforma Vi-SMARt.
  • Ejecutar el plan de migración y evaluar el sistema resultante.
 


Metodología y Competencias

Metodología

Scrum: se utilizará una adaptación de esta metodología para el desarrollo y evaluación del sistema

Competencias

Las competencias abordadas por este TFG son las siguientes:

Generales

  • Capacidad para proyectar, calcular y diseñar productos, procesos e instalaciones en todos los ámbitos de la Ingeniería Informática
  • Capacidad para la dirección de obras e instalaciones de sistemas informáticos, cumpliendo la normativa vigente y asegurando la calidad del servicio.
  •  Capacidad para la aplicación de los conocimientos adquiridos y de resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios y multidisciplinares, siendo capaces de integrar estos conocimientos.

Específicas

  • Capacidad para modelar, diseñar, definir la arquitectura, implantar, gestionar, operar, administrar y mantener aplicaciones, redes, sistemas, servicios y contenidos informáticos.
  • Capacidad para analizar las necesidades de información que se plantean en un entorno y llevar a cabo en todas sus etapas el proceso de construcción de un sistema de información.
  • Capacidad para diseñar y evaluar sistemas operativos y servidores, y aplicaciones y sistemas basados en computación distribuida.
  • Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.

 

 


Medios a utilizar

  • Servidor Virtual del Grupo LoUISE.
  • VSCode.
  • Docker.
  • Kubernetes
 


Bibliografía

[1] E. Navarro, P. González, V. López-Jaquero, F. Montero, J.P. Molina, "Adaptive, Multisensorial, Physiological and Social: The Next Generation of Telerehabilitation Systems", Frontiers in Neuroinformatics, doi:10.3389/fninf.2018.00043, 146:310-355, 2018

[2] Newman, S. (2021). Building microservices. " O'Reilly Media, Inc.".

[3] Rad, B. B., Bhatti, H. J., & Ahmadi, M. (2017). An introduction to docker and analysis of its performance. International Journal of Computer Science and Network Security (IJCSNS), 17(3), 228.

[4] Burns, B., Beda, J., & Hightower, K. (2018). Kubernetes. Dpunkt.

 


Tutores


NAVARRO MARTÍNEZ, ELENA MARIA
LÓPEZ JAQUERO, VÍCTOR MANUEL
 

Alumno


JIMÉNEZ JIMÉNEZ, GUILLERMO

 

 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2023-24
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete
Tfno: 967 59 92 00 - Fax: 967 59 92 24

informatica.ab@uclm.es
aviso legal
generar código QR de la página