Hospital Automation Server
Adam Milton-Barker
Bangor, Wales
- 0 Collaborators
The Hospital Intelligent Automation Server (HIAS) is an open-source hub that powers a network of intelligent IoT connected devices and applications. ...learn more
Project status: Under Development
Virtual Reality, Robotics, RealSense™, Networking, Internet of Things, Artificial Intelligence
Groups
Hacker Lab IoT,
Internet of Things,
Artificial Intelligence Europe,
Movidius™ Neural Compute Group,
DeepLearning
Intel Technologies
oneAPI,
Movidius NCS,
OpenVINO
Overview / Usage
Hospitals and medical centers can largely benefit from many of today's latest technologies. To manage these technologies they need secure management systems, and onsite servers and databases to ensure complete control and to reduce costs.
HIAS Core is an open-source Hospital Automation Server designed to control and manage a network of intelligent IoT connected devices and applications. The server hosts a secure UI allowing the provisioning of HIAS devices and applications, managing and controlling the connected devices and applications, and reviewing/utilizing data collected from the network for automation.
Included in HIAS Core is a local MQTT and a local AMQP Broker providing secure machine to machine/application communication. The server also hosts a private Ethereum Blockchain used for permissions and data integrity, a private Context Broker (HIASCDI) based on the NGSI V2 specifications, and a private Historical Broker (HIASHDI). Network data is stored in the Historical and Context Brokers which utilize a private MongoDB database. This means that premises have more control and security when it comes to their hardware, data and storage.
HIAS Core also homes a facial recognition server and Natural Language Understanding Engine that act as a Intelligent Assistant, able to monitor and control devices in the location the server is installed in.
All HIAS network devices run on the local network and are accessible via the internet through the HIAS Core secure reverse proxy or the secure m2m communication brokers. Network devices include AI Agents (Diagnostics, Facial Recognition/Identification, Natural Language Understanding etc), IoT devices (environment monitors, smart electronics etc), Virtual & Mixed Reality devices (Oculus Rift/Magic Leap) and Brain Computer Interfaces. All of these devices produce and consume historical and contextual data which is stored in HIAS Core and used to train AI models used to automate the management and control of HIAS network devices.
HIAS network devices and applications are a range of open-source, modular devices that can be provisioned via the HIAS UI, these devices are completely free, and include:
- Medical diagnostics systems.
- Data analysis systems.
- Computer Vision and Natural Language Understanding systems.
- Virtual and Mixed Reality systems
- Robotics.
- Brain Computer Interfaces.
Users can also program their own devices and applications and connect them to the network.
Methodology / Approach
Using the latest technologies/Intel technologies to disrupt the medical industry.
HIAS Core primary components live on the same device and include:
- HIAS Server
- HIASBCH (Private Ethereum Blockchain & Smart Contracts)
- HIASBCH is a dedicated Ethereum Blockchain providing authentication & data integrity functionality to the HIAS Network. HIASBCH is being developed as an implementation of the EBSI Blockchain and to align with European values and regulations.
- HIASHDI (Private Historical Data Broker/Interface)
- HIASHDI (HIAS Historical Data Interface) is an implementation of a REST API Server that stores HIAS network historical data and serves it to authenticated HIAS devices & applications by exposing the data through a REST API and pushing data through subscriptions.
- HIASCDI (Private Contextual Data Broker/Interface)
- HIASCDI is an implementation of a CEF Context Broker (NGSI v2). HIASCDI stores contextual data and serves it to authenticated HIAS devices & applications by exposing the data through a REST API and pushing data through subscriptions.
- HIAS MQTT/Websockets Broker
- HIAS AMQP Broker
- GeniSysAI (Natural Language Understanding Engine)
- TassAI (Facial identification server)
HIAS IoT Agents are modular devices an include:
- HIAS MQTT IoT Agent
- HIAS AMQP IoT Agent
- HIAS Bluetooth/BLE IoT Agent
- HIAS Bluetooth Triangulation Agent
- HIAS Infrared IoT Agent
- HIAS Serial IoT Agent
- HIAS MQTT Blockchain Agent
Technologies Used
Hardware:
- UP2 AI Vision Dev Kit
- Intel Realsense D415
- Movidius NCS2
- 1.5TB HDD
Core Software:
- Nginx Web Server
- Mosquitto Broker
- RabbitMQ Broker
Intel Software:
- Intel® Distribution of OpenVINO™ Toolkit
- Intel® Distribution for Python*
- Intel® oneAPI Deep Neural Network Library (In planning)
- Intel® oneAPI Threading Building Blocks (In planning)
- Intel® oneAPI Video Processing Library (In planning)
- Intel® oneAPI Data Analytics Library (In planning)
Databases:
- MySql
- MongoDB
Communication Protocols:
- MQTT
- AMQP
- Bluetooth/BLE
- HTTPS
- Websockets
Documents and Presentations
Repository
https://github.com/AIIAL/HIAS-Core