fury02 / EtherGlance

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EtherGlance

Developer tool to enable tabulation, computation, visualization, data management for developers to build solutions for the bottom of pyramid in the areas of healthcare using a variety of key blockchain protocols, Internet Computer Protocol for encrypted app development, AWS ASDI OpenAQ and UCSC Genome Browser datasets, Near blockchain Protocol and expert.ai NLP APIs for getting insights from radiology reports and OSS spreadsheet (EtherCalc) solutions.

Near protocol integration: Fluence JS peer based on the NEAR API JS and distributed Wasm services wrapping the NEAR RPC API. We are utilizing Near Protocol to receive feedback on medication log reports by medical experts, store feedback details from both experts and experienced doctors in order to enable early stage detection and prevention of diseases.

We are also utilizing Near Protocol to receive feedback reports by medical experts, store feedback details from both experts, doctors on the reports in order to enable early stage prevention of diseases.

Expert.ai NL APIs: We are using Expert.ai NL APIs for getting insights from radiology reports: https://github.com/seetadev/EtherGlance/tree/main/expert-ai-nlp .

AMAZON ASDI OpenAQ dataset initiative: Please visit https://github.com/seetadev/EtherGlance/tree/main/AWSASDImodule

  1. This project utilizes AirQualityQuotient (AQQ) Tool built using AMAZON ASDI OpenAQ dataset and maps it with anonymized radiology chest X Rays data on Orthanc PACS server for early detection of respiratory diseases and infections.
  2. This project also uses UCSC genome browser for sequence and annotations and viewing single cell data. We can click on and hover over cells to get meta information, search for genes to color on and click clusters to show cluster-specific marker genes.

Case Study 1: EHR and Radiology services on the cloud using blockchain network and open source PACS and spreadsheet. EHR as a service aims at providing secure data storage, transparent data movement and data authenticity.

Website 1: https://sites.google.com/view/electronichealthrecords/home

Website 2: https://sites.google.com/view/emttrservice/home

Google Drive Link for Demos, Installation Steps and Solution architecture: https://drive.google.com/drive/folders/1Pk_JUngaOuO49nFRAn6MJgkvKGnlUA7V

Tech Stack and features

We are utilizing a variety of key Ethereum tools and libraries and Internet Computer Protocol for encrypted solution modules and app development: metamask, truffle, embark, nvm, node.js, filecoin, polygon, NFT.Storage, NFTPort, Sequence, 0vix, Chainlink, Fluence, Spheron, Tableland, ipfs, ethereum and a variety of blockchain protocols and systems. Our solution offers an Artificial Intelligence-based object detection system that utilizes blockchain solutions for sorting information obtained from a variety of data management bodies, PACS systems deployed at monitoring spots.

Internet Computer Protocol for encrypted solution modules and app development: https://github.com/seetadev/EtherGlance/tree/main/icp

  1. Encrypted Medical Notes solution module using ICP: https://github.com/seetadev/EtherGlance/tree/main/icp/encrypted-medical-notes-dapp

  2. Medical Invoice Canister: https://github.com/seetadev/EtherGlance/tree/main/icp/medical-invoice-canister

  3. Medical Ledger Transfer using ICP: https://github.com/seetadev/EtherGlance/tree/main/icp/medical-ledger-transfer

  4. Hosting of the modules by extending the basic example template (https://github.com/seetadev/EtherGlance/tree/main/icp/static-ehrs-website ) and statistics visualization by extending the unity webgl template: https://github.com/seetadev/EtherGlance/tree/main/icp/unity-webgl-ehrs-visualization

Our app provides the requisites features to share medical conditions of the patient and remotely monitor the patient management policies in a place using used phones and tablets, alarm clocks, internet connection, sync service, integration with IP cameras, raise safety alarms. The cost of deployment and added technology is limited which could help the families living in a variety of geographical regions. We are utilizing SocialCalc, one of our open source spreadsheet projects and customize it for developing medical monitoring and patient management application. Features include Tabulation that enables the user to enter and edit data in a tabular format; Organization that enables the user to organize the tabular matter in several forms, Facilitates sorting of numeric data, comments to increase ease of understanding of data, names to access data in different modalities, clipboard function; Collaboration and the ability to support sharing of data over the network and multi-user editing and Interoperability between SocialCalc and Excel (.xls format), csv format. Quality Assurance: Our serverless solution equips with two general purpose object detection engines detect symptom types in real-time; better accuracy a bit slower. Our software will turns any PACS system to a seasoned radiologist within the snap of a finger. IPFS; Ethereum is a seamless solution to keep data encrypted and place the immutable fingerprints into blockchain transactions. With just a cell phone, users are offered a serverless solution that can detect early stage symptoms in real time for better accuracy.

Long Description

Institutional health records are not always open to other institutions, and institutional or personal health records are not always interoperable. These issues of care coordination are well known in healthcare, and are fundamental problems in medicine.

We are developing an Ethereum blockchain developer library and spreadsheet engine to enable secure data storage, transparent data movement and data authenticity:

Data Transparency : Availability of patient’s medical records across different stakeholder through secure Ethereum blockchain network. The platform utilizes Ethereum blockchain, IPFS, Nucypher i.e. patients and organizations who place their data on the exchange will be able to control which consortium entities have permission to access information. Data Uniformity : Data is processed to make it uniform and stored in PACS (Picture Archiving Communication System) so that it can be utilized by different stakeholders on verified request. Also records are encrypted to avoid any tampering of the data over course of time. Data Analytics : With the help of computer aided detection and machine learning algorithms, data can be further used for analysis and early prediction, drug discovery and development.

A greater and more seamless flow of information within a digital health care infrastructure, created by electronic health records (EHRs), encompasses and leverages digital progress and can transform the way care is delivered and compensated. EHRs helps in improved care coordination. EHRs helps in making health care ecosystem proactive, accessible and authentic. EHRs with the help of computer aided detection will help in early prediction and diagnosis of diseases.

We have developed our solution based on a variety of blockchain protocols and solutions.

NFT.Storage: NFT.Storage: We are using NFT.Storage for storing a variety of offchain data like anonymized patient metadata, medication logs and patient registration at the time of hospital visit. We are storing patient logs and metadata using NFT.Storage. Also, Saving/deleting patient metadata and image to/from IPFS using NFT.Storage. We are also storing the hash returned from IPFS to Ethereum test network using NFT.Storage. Please visit: https://github.com/seetadev/EtherGlance/tree/main/patientmetadatanftstorage

Fluence Network: We are using the fluence-js peer implementation in Typescript to connect with our ionic apps which uses typescript as the core for handling application logic. We are using Fluence Network as the Web3 cloud computing provider.

Please visit: https://github.com/seetadev/EtherGlance/tree/main/web3cloudwithfluencejsandionic/web3cloudwithfluencepeer-js https://github.com/seetadev/EtherGlance/tree/main/installation%20docs

Near Blockchain

Near protocol integration: Fluence JS peer based on the NEAR API JS and distributed Wasm services wrapping the NEAR RPC API. We are utilizing Near Protocol to receive feedback on medication log reports by medical experts, store feedback details from both experts and experienced doctors in order to enable early stage detection and prevention of diseases.

We are also utilizing Near Protocol to receive feedback reports by medical experts, store feedback details from both experts, doctors on the reports in order to enable early stage prevention of diseases.

AWS: We are using AWS S3 for metadata and pdf data, EC2 for tornado + nginx deployment with AWS S3 db (please visit the key workflow apps with AWS backend: http://aspiringapps.com/web/home/patient-signin.html http://aspiringapps.com/web/home/medical-notes.html http://aspiringapps.com/web/home/medical-invoice.html http://aspiringapps.com/web/home/medication-log.html ) Please visit: https://github.com/seetadev/EtherGlance/tree/main/installation%20docs

Chainlink: We are connecting offchain data from medical counseling app (please visit the video {screencast decentralized medical counseling portal.mov} at https://drive.google.com/drive/folders/1Pk_JUngaOuO49nFRAn6MJgkvKGnlUA7V to our smart contracts using Chainlink. Please visit: https://github.com/seetadev/EtherGlance/tree/main/Offchaindataconnectviachainlink/ConnectviaChainlinkhardhat

Sequence Wallet: We are utilizing Sequence wallet for handling all extra service payments on top of expenses claimed via mediclaims or insurance. It is our go to wallet for handling counseling payments and third party payments like payments to diagnostic services, pathology services and pharmacy purchases. Please visit: https://github.com/seetadev/EtherGlance/tree/main/sequencequickswapforservicefee We also plan to integrate QuickSwap with Sequence wallet to ensure that the patient can swap the tokens if needed at the hospital site.

AWS Comprehend:

We are using Amazon Comprehend Medical to detect and return medical information from the following AWS apps developed by us:

  1. Medication Log: http://aspiringapps.com/web/home/medication-log.html
  2. Medical Notes: http://aspiringapps.com/web/home/medical-notes.html
  3. Medical Invoice: http://aspiringapps.com/web/home/medical-invoice.html
  4. Patient Sign In: http://aspiringapps.com/web/home/patient-signin.html
  5. Diabetic Plus: http://aspiringapps.com/web/home/diabetic-plus.html
  6. Blood Sugar Log: http://aspiringapps.com/web/home/blood-sugar.html
  7. Nutrition Tracker: http://aspiringapps.com/web/home/nutrition-tracker.html

Unstructured clinical text such as physicians notes, discharge summaries, test results, and case notes can be derived using AWS Comprehend. Amazon Comprehend Medical uses natural language processing (NLP) models to detect entities, which are textual references to medical information such as medical conditions, medications, or Protected Health Information (PHI). Please visit: https://github.com/seetadev/EtherGlance/tree/main/amazon-comprehend-medical-document-processing

Spheron: We are developing decentralized patient management user interface with Spheron. Please visit: https://github.com/seetadev/EtherGlance/tree/main/decentralizedinfraviaspheron

About

License:MIT License


Languages

Language:JavaScript 35.9%Language:Python 15.2%Language:Solidity 14.9%Language:TypeScript 10.4%Language:Jupyter Notebook 9.9%Language:HTML 4.1%Language:Motoko 3.2%Language:CSS 3.1%Language:Svelte 0.6%Language:Vyper 0.6%Language:Rust 0.6%Language:Vue 0.5%Language:R 0.5%Language:Shell 0.3%Language:Dockerfile 0.2%Language:Cadence 0.2%Language:PHP 0.1%Language:Makefile 0.1%Language:AngelScript 0.0%Language:Dhall 0.0%