Skip to content

SergioFerrera/dapp_emergency_situations

Repository files navigation

Aplicación de Blockchain a situaciones de emergencias

Blockchain application for emergency situations

Resumen

El objetivo de este trabajo ha sido el desarrollo de una aplicación para decidir en tiempo real qué organizaciones pueden aportar recursos en una situación de emergencia, teniendo en cuenta aspectos como su distancia con respecto a la emergencia y si son capaces de aportar todos los recursos necesarios o bien por el contrario solo son capaces de ofrecer parte de los recursos solicitados o ninguno. En el caso de abastecimiento parcial de recursos, la aplicación web permite al usuario solicitar esos recursos parciales a la organización más cercana y el resto a la siguiente que se encuentre más cerca de la emergencia, obteniendo así una respuesta más eficaz ante la situación de emergencia. Cada interacción con la plataforma queda registrada en una Blockchain, empleando contratos inteligentes. Dichos contratos inteligentes representan las emergencias, de tal forma que permiten obtener información relativa a las organizaciones involucradas, fecha y hora de envío de un recurso a una emergencia específica. Además, la aplicación facilita las comunicaciones entre el servicio de emergencias y las organizaciones que aportan los recursos, ya que todos los participantes hacen uso de la misma plataforma.

Abstract

The main objective of this work has been the development of a web application for those organizations that want to provide resources in an emergency situation in real time taking into account aspects such as the distance to the emergency and if they can provide all the necessary resources or if they are only able to offer part of the requested or none. In the case of partial supply of resources, the application will allow users to request that to the closest organization and the rest to the next closest to the emergency, obtaining in this way a faster response to the emergency situation. Each interaction with the platform is registered in a Blockchain, using Smart Contracts, which in this case represent emergencies. The use of Smart Contracts allows the possibility to obtain information of the involved organizations, date and time where a resource has been sent to a specific emergency. In addition, the application facilitates communications between emergency services and the organizations that provide resources, because both use the same platform.

Interfaz/Interface

Página de Inicio/Index Page

image1

Formulario de registro/Register Form

image2

Formulario para emergencia/Emergency Form

image3

Panel de la organización/Organization panel

image4

Panel de administración/Administration panel

image5