Vision and Use Case
In traditional hospital (and hospice situations), patients come into the hospital or doctor’s office when they are not feeling well or, in a worst-case scenario, they need urgent care and brought directly into Emergency. Digital wearable devices such as smartwatches, digital blood pressure and weight scales have made it possible for patients to self-diagnose problems long before they become urgent cases that require emergency care. However, self-diagnosis can be dangerous, and it is always preferable to have doctors view remote sensor data and perform diagnosis prior to clinic or hospital admittance. The challenge is to make such data available to doctors in real-time. The patients will typically be engaged in their daily tasks in a non-hospital environment (either at home/work or in a senior facility, for example). The future of cardiovascular care is envisioned in the following way by experts in the delivery of such care:
1. Incorporating remote monitoring for cardiovascular patients, using devices that record vital signs, heart rhythms like atrial fibrillation, coronary artery disease detecting heart blockages, and congestive heart failure symptoms, without being in the office or hospital.
2. Enabled by IoT and Cloud Technology, these remote physiologic monitors in conjunction with best practices at the clinic, have the potential to reduce patient hospitalizations and improve care.
For this project, we have implemented a cloud-based IoT demo solution on AWS, which includes device transmitter code that simulates heart rates at the patient location, and sends the data to the AWS Cloud, where the data is stored in a NoSQL database , anomalies are detected in real-time via Streams processing, and results can displayed in a dashboard at the doctor’s office. Archival for offline analytics is also made available.
Proposed Solution/Key Components
The solution comprises the following:
· A front-end simulator program creates data by emulating a ‘sensor’
· The sensor information will comprise the device details (unique identifier for the patient and device) and heart rate readings
· This data will feed into the AWS IoT Core at pre-defined intervals • Based on the rules defined, data will be sent downstream to trigger various real-time events such as email notifications where applicable
· Downstream data will be partitioned and sorted into a NoSQL database table, which will be used to enable rapid storage and retrieval of time-series information, and to allow for critical decision-making in near-real time. Goal is to pay attention to scalability, availability, and reliability
· Based on the defined rules, real-time data will be routed to Kinesis Streams, where Kinesis Stream Application will sort data streams based on high and low heart rate and route to a separate Lambda function for real-time SNS and email notifications. Routed real-time sorted streams will be stored in a separate table in the NoSQL database.
· Dashboards will display the patient wise readings and will be designed to be made available to administrators with authorized access, for insights and action
· Downstream data will also be sent via an alternative path for archival and offline analytics with secure access as needed by medical personnel for research and regulatory purposes
· Team Skills: Major reason for choosing AWS as the preferred cloud platform for the project stems from the fact that this is the technology that all the team members have maximum hands-on experience in AWS compared to any other cloud platform
· Basket of Services: The breadth and depth of services offered by AWS overwhelms all the other cloud providers by a significant margin (over 175+ services offered by AWS)
· Been Around Longer: Since AWS was released way before the other cloud service providers, it is touted as being more robust and stable than the later platforms
· Market Leader: AWS continues to hold the top position among cloud service providers. Reference: Gartner’s latest "Magic Quadrant" report on Cloud Infrastructure and Platform services – https://www.theregister.com/2020/09/09/gartner_on_cloud_aws_fails/
· Not a Windows Application: Since the AskUs Capstone project does not use any Windows component, using a platform like Azure did not appeal as there was no need to take advantage of any existing Windows landscape
Architecture Principles and Assumptions
The analytics requirements for Remote patient monitoring fall into two major categories:
· Real-time, or near-real-time analysis of streaming data from patient sensors
· Long-term research to aid in the analysis of patient data to suit the needs of patient trials or regulatory needs. The goal of this project is to provide capabilities for both categories.
Principles and Assumptions
Managing the needs of an IoT Cloud Architecture for Medical clients requires balancing the users’ business activity and workflow issues and the associated information needs (effectiveness) with the cost (efficiency) and dynamic, improvement-readiness (dynamic efficiency) issues of the Cloud infrastructure.
· Use of COTS packages – we believe that where there are market leader products available to fulfil a particular function, where these products have been proven to perform, then such products should be leveraged, in preference to embarking on the expensive and error-ridden path of building a custom application from scratch or possibly less expensive but less well designed and supported products. The choice of AWS platform, for example, satisfies this principle
· Use of modular components with granularity and loose coupling – loose coupling refers to the decoupling of the platform and language in which the services are implemented, the communications protocols used to interact between them, and the data formats used to store, and exchange information between the modules
· Granularity refers to coarse-grained versus fine-grained modules. Coarse-grained services are defined at the application level. Fine-grained services are defined at the microservices level.
· Security – The Application uses Sensitive Patient Information (SPI) – device access must be restricted not only to registered devices, but also by IP address so that unauthorized IP addresses are blocked. Administrative access to the dashboards must also be restricted only to authorized IP addresses due to SPI requirements
The following will be considered enhancements in future versions:
· Edge decision making on the pi-transmitter device or IoT Gateway in case of dire emergencies
· A Machine Learning model for Outcome Predictions
· Dynamic patient profiling - we can define buckets like low risk to very high risk; perhaps any high-risk anomaly data can be processed at edge pi-transmitter device
· The Machine Learning model- point 2 above - can auto shift a patient's profile for higher alerted monitoring coupled with edge processing
Cloud Computing and IoT have the potential to enable many medical applications such as remote health monitoring, fitness programs, chronic diseases, and elderly care. Various medical devices, sensors, and diagnostic and imaging devices can be viewed as smart devices or objects constituting a core part of IoT. This solution can be envisioned to provide treatment and medication at home by the healthcare providers
Krishnan Narayan: A former Innovation Leader at IBM for the Telco Industry and a Chief Architect with 20+ years of leading, architecting and implementing Digital Transformation solutions with a variety of clients in the Computer, Telecommunications, and Energy Industries. He has been a keynote presenter at industry events, delivered learning to industry clients, and has a lifelong commitment to continuous learning in Cloud Technologies, Data Science and AI.
Shirish Mistry: Shirish is a disciplined and astute professional with more than 14 years of
experience. He is currently associated with Larsen and Toubro Infotech Limited as a
Specialist, on technologies related to End User Computing, Workplace Modernization and Enterprise Workstation Management. He has expertise in IT Infrastructure Management, solution design, technical support, leading technical teams for transition, transformation and delivery based on various cloud and on-premise infrastructure management technologies. He has a diverse experience working with insurance, manufacturing, legal, federal as well as International Organizations.
Ajit Srinivasan: Ajit is a professional with over 30 years of in IT Project Delivery, IT Operations, and IT Strategy primarily in the Finance domain – Banking, Credit Cards and Retail Lending & Microfinance. He has a proven track-record in delivering & implementing mission critical business solutions, Global Stakeholder Management, Program, Project & Product Management, Managing teams delivering Global Production Support SLA driven engagements, and as Profit Centre and Site Head while working with financial giants such as Standard Chartered Bank, GE Capital and Credit Suisse. Ajit is now a reborn, reinvented, rejuvenated technologist with a newfound focus in Cloud Computing.