| Literature DB >> 35214548 |
Lenin-Guillermo Lemus-Zúñiga1, Juan M Félix1, Alvaro Fides-Valero1, José-Vte Benlloch-Dualde2, Antonio Martinez-Millana1.
Abstract
The Internet of Things paradigm in healthcare has boosted the design of new solutions for the promotion of healthy lifestyles and the remote care. Thanks to the effort of academia and industry, there is a wide variety of platforms, systems and commercial products enabling the real-time information exchange of environmental data and people's health status. However, one of the problems of these type of prototypes and solutions is the lack of interoperability and the compromised scalability in large scenarios, which limits its potential to be deployed in real cases of application. In this paper, we propose a health monitoring system based on the integration of rapid prototyping hardware and interoperable software to build system capable of transmitting biomedical data to healthcare professionals. The proposed system involves Internet of Things technologies and interoperablility standards for health information exchange such as the Fast Healthcare Interoperability Resources and a reference framework architecture for Ambient Assisted Living UniversAAL.Entities:
Keywords: FHIR; IoT; e-health; ehealth; health data; interoperability; sensors; universAAL
Mesh:
Year: 2022 PMID: 35214548 PMCID: PMC8879307 DOI: 10.3390/s22041646
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison among the state of the art existing solutions focused on IoT and Health.
| Study | Standard | Scalability | Persistence | Portability | Efficiency |
|---|---|---|---|---|---|
| [ | None | High | High | Platform | Not reported |
| [ | None | MongoDB | None | High | |
| [ | FHIR | Low | Low | Raspberry Pi 2 | High |
| [ | FHIR | Medium | High (SQLite) | Smartphone | Depends on the device |
| [ | FHIR | High | Low | Smartphone | Depends on the device |
Use cases considered for the definition of the system.
| Use Case | Description |
|---|---|
| User authentication | Once the user is registered in the application, the credentials are verified and the user is redirected to the main page of the application. |
| Data acquisition | Once the patient has logged in, they can access the monitoring functions of the application. The health professional may also access the monitoring functions of his assigned patients. To do this, an historical data tab should provide navigation functions to select a patient and a sensor. The patient can also enter data manually into the application. |
| Sensors management | The health professional is in charge of the management of sensors in the application, therefore, once logged in, sensors assigned to patients can be registered, modified or removed. To modify or remove a sensor, the user will have to select it from the sensor list. |
| User management | The system administrator is responsible for registering, unregistering and modifying the users of the application. If a user is a patient type, they must have an assigned doctor; if the user is a doctor, it can contain a list of assigned patients. To modify a user, the administrator will have to select it from the list of users. |
| Interoperability | Each data point acquired by the sensor and monitored by the application is stored in the local database. Once the data have been validated by the FHIR standard, a request to the universAAL REST API is made using a POST method, which will vary depending on the type of sensor. On the server, the system must have a Publisher that will send all the data to all Subscribers who are subscribed to the universAAL service. Any external agent that meets the requirements as a Subscriber may use the service and deploy it to another system. |
Figure 1All the hardware components used in the system.
Figure 2Architecture of the IoT-Health care system.
Figure 3Database diagram of the system.
Figure 4Logic diagram of the system components.
Summary of the main components used in the system.
| Component | Functionality |
|---|---|
| UniversAAL API | Provides the necessary methods for client–server communication between the application and the universAAL service. Handles all communications through a REST API. |
| UniversAAL service | Manages the sending of data between the UniversAAL server and the application through the use of POST, UPDATE and DELETE methods. |
| FHIR Standard | Provides a standard for the exchange of patient data. |
| FHIR Transformer | Makes use of the standard libraries to transform the data. It is responsible for the correct verification of the data before it can be sent to the server. |
| Data Storage | Provide persistence to the application thanks to the use of a local database in SQLite. |
| Data Service | Provides the necessary libraries for the use of methods related to the persistence of data with the Entity Framework. |
| IoT sensor | It is responsible for collecting the data of each patient. |
Figure 5Visualisation of historical data by role (a) patient, (b) doctor.
Figure 6The FHIR validator consists of a “.jar” file which validates the resources that are in JSON format.
Figure 7Event of data registration in universAAL.