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

 

  cambiar a curso:   2021-22   2023-24



Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2022-23

Aplicación distribuida para el registro de la historia clínica de los pacientes utilizando blockchain


Tecnologías Específicas

Tecnologías de la Información
 


Descripcion y Objetivos

La tecnología blockchain surge en el mundo de las criptomonedas, proporcionando un sistema altamente distribuido donde registrar transacciones (inicialmente económicas, aunque las aplicaciones en diversos ámbitos son múltiples). Blockchain ofrece propiedades como la inmutabilidad de los registros almacenados, la transparencia de los datos, o la descentralización y la alta disponibilidad de la información almacenada.

Por otro lado, sobre el concepto básico inicial de blockchain se apoya la abstracción de los contratos inteligentes (smart contracts). Un contrato inteligente especifica código almacenado en la blockchain que se ejecuta de manera automática al ocurrir algún evento concreto. Los contratos inteligentes se ejecutan de manera independiente en todos los nodos que participan en la cadena de bloques y pueden verse en conjunto como un computador distribuido. Un conjunto de contratos inteligentes que se ejecutan en una plataforma blockchain dan lugar a una DApp (Decentralized Application).

Disponer del historial clínico completo de un paciente es una herramienta muy valiosa que permite a los médicos, enfermeras, farmacéuticos e incluso  paciente, como actores del sistema de salud,  tomar mejores decisiones sobre los tratamientos médicos. La aplicación de blockchain en estos escenarios relacionado con el cuidado de la salud permite mantener los datos de manera distribuida pero segura y persistente, ofrece mecanismos de protección frente a cambios y control sobre quien puede hacerlos. Por ello, el objetivo de este TFG es desarrollar una DApp  que permita gestionar de forma electrónica los registros médicos de los pacientes.

 


Metodología y Competencias

Para el desarrollo de este TFG se hará uso de una metodología ágil. Se mantendrán reuniones quincenales con los tutores para el correcto seguimiento y retroalimentación del trabajo.

En cuanto al plan de trabajo, a priori se definen las siguientes fases:

  1. Estudio de la tecnología blockchain y de la programación de contratos inteligentes con Solidity.
  2. Definición de los requisitos de la aplicación a desarrollar.
  3. Desarrollo del backend de la aplicación, en base a uno o varios contratos inteligentes.
  4. Desarrollo de un prototipo de front-end sencillo para probar las funcionalidades básicas de la aplicación.
  5. Evaluación del sistema desarrollado.

Las competencias que se aplican en el caso de la Tecnología específica de Tecnologías de la Información son:

[TI2] Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.

[TI6] Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.

 


Medios a utilizar

PC o portátil

Software de código abierto: Ethereum, Solidity, Remix, …

 


Bibliografía

Arshdeep Bahga y Vijay Madisetti, Blockchain Applications: A Hands-on Approach, VPT, 2017.

Recursos para desarrolladores. Guías, recursos y herramientas para desarrolladores en Ethereum. Disponible en https://ethereum.org/es/developers/

Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM: https://www.youtube.com/watch?v=ipwxYa-F1uY

Ethereum Tutorial – A Deeper Look Into Ethereum!. https://www.edureka.co/blog/ethereum-tutorial-with-smart-contracts/

 

 


Tutores


CARRIÓN ESPINOSA, CARMEN
NUÑEZ, CARLOS
 

Alumno


ARIAS ÚBEDA, PABLO

 

 

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

Curso: 2022-23
© 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