Inspiration
We got our inspiration to develop the Health Counseling Portal from one of our projects Mobile Health on which we worked in 2008-2010. Mobile Health (m-health) was a cost-effective attempt to provide local search of health care services and providers in India. It was designed for use by general users and the human interface guidelines for this application have been developed to ensure its applicability among the first-time users of mobile phones.
What it does
Medical Counseling, preventive treatment and remediation portal using Internet Computer Blockchain, ICP's Bitcoin b3 wallet, Nucypher, PyDICOM. Enable data storage & transparency of medical reports.
Medical DAO platform using ICP and b3 wallet, a decentralized, multi-chain wallet with unique support for Bitcoin using Internet Computer’s threshold ECDSA. Also, direct swap for ckBTC/BTC and ICRC standard token, Manage multiple signers and account securely:
DAOs create a RFP for providing medical counseling to the patients via an ICP enabled twitter like counseling dapp; Doctors can join a RFP by minting an NFT of that RFP. Doctors and Medical professionals that have a certain RFP's NFT are eligible to create proposals and vote on them.
We have also developed an ICP Medical Wallet built using ICP, b3 wallet and Zokrates. ICP Medical wallet supports operations like the signing of the transaction and other cryptographic operations across multiple platforms and blockchains that improve the overall usability and interoperability. We used ICP, b3 wallet and Zokrates for building the ZK based ICP Medical Wallet. We are using b3 wallet platform as a payment solution build on ICP between doctors, medical service providers and patients. Also, as a payment solution between medical insurance providers and patients. Further, we have developed a dashboard for the doctors, patients & the medical insurance providers. Source code of b3 wallet widget integration with ICP Wallet: https://shorturl.at/mvACK
Features:
Data Transparency : Availability of patient’s medical counseling records across different stakeholder through secure Internet Computer Blockchain, Bitcoin Wallet and Ethereum blockchain network. The platform utilizes ICP blockchain, IPFS, 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.
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 of diseases.
How we built it
We are utilizing Internet Computer blockchain for enabling the development of tools and utilities thereby empowering pharma companies and the medical eco-system to do medicine trial testing and clinical trials via blockchain enabled EMTTRs(Electronic Medicine Trial and Test Records as a Service), EHR and Radiology services.
We utilize Internet Computer Blockchain and ICP developer tooling for data analytics, organization and visualization, ZKP and scrypt aided bitcoin wallet, decentralized storage for sorting information obtained from Picture Archiving and Communication Systems.
We are developing a backend solution, where the radiology and diagnostic centers can boot a Linux OS by uploading it to an IC Canister.
A virtual disk (An Ubuntu or Debian-minimal PXE image with associated configuration) is uploaded to an IC Canister.
A target host talks to the DHCP server to get the location of the PXE image (ie TFTP server)
PXE requests from the TFTP Server the files and sectors that it needs
TFTP server translates those requests to talk to the IC canister holding the boot artifacts
On the target host, using PXE, a guest VM will be allowed to boot and load its configuration from the TXE server.
Please visit: https://github.com/seetadev/EtherGlance/tree/main/icp/Diagnostic-Center-OS-IC-Canister
Internet Computer Protocol for encrypted solution modules and app development: https://github.com/seetadev/EtherGlance/tree/main/icp
Encrypted Medical Notes solution module using ICP: https://github.com/seetadev/EtherGlance/tree/main/icp/encrypted-medical-notes-dapp
Medical Invoice Canister: https://github.com/seetadev/EtherGlance/tree/main/icp/medical-invoice-canister
Medical Ledger Transfer using ICP: https://github.com/seetadev/EtherGlance/tree/main/icp/medical-ledger-transfer
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
Challenges we ran into
When we completed the entire exercise of building the portal, Embark didn’t run. We got key pointers on fixing it from Andy Tudhope. We realized that Embark tools currently run at a specific version of nvm and were able to fix the issue. We felt elated and were able to resolve the issue just in time. This gave us immense confidence on completing the remaining parts of the solution and also strengthened our mission in extending, adapting and building on top of existing tools and solutions using quality mentorship and perseverance. We also wish to mention that integrating and sending medical reports using NuCypher protocol required lot of mentorship from Bogdan Opanchuk and Dr. Michael from NuCypher. They helped us at every step of implementing NuCypher whether it was installing the correct versions of requisite libraries and tools and helping us running the re-encryption protocol.
Accomplishments that we're proud of
Ability to use decentralized technology like blockchain for ensuring that the data is secure and not tampered with.
Ability to ensure that the counseling is managed such that privacy of the individual is not harmed.
Improved transparency of data movement and consultancy between the doctor/nutrient consultant and patient/person.
What we learned
Our counseling platform is useful only to the extent it is used by the healthcare community. Thus, we are working with healthcare enthusiasts, educators around the world to focus on these learning challenges:
To make our counseling platform readily available to users, healthcare providers, everywhere.
To explore and share best practices
To provide a forum for discussion and support for technology for discussion around food and dietary requirements.
To provide mechanism for evaluation and dissemination of results.
To strengthen the efforts in utilizing GenomeLink API using Chainlink more effectively.
What's next for ICP Medical DAO
We are here to support community innovation, entrepreneurship, and enterprise. We would like to help community members start health counseling projects that help sustain and grow the technology solution and healthcare communities:
To provide local and regional technical and pedagogical support.
To create new engagement activities and pedagogical practice.
To provide localization and internationalization of software, content, and documentation.
To provide integration and customization services.
Built With
- bitcoin
- embark
- ethereum
- filecoin
- html5
- icp
- ipfs
- javascript
- nft.storage
- nvm
- rootstock
- solidity
Log in or sign up for Devpost to join the conversation.