We got our inspiration to develop the Health Counseling Portal from one of our projects MSwasthya on which we worked in 2008-2010. MSwasthya 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 IPFS, NFT.Storage and Embark. We provide secure data storage & transparency of medical counseling report data using decentralized data storage powered by IPFS, Orthanc PACS (picture archiving and communication system) Storj, Oort. Our service aims at providing secure data storage, transparent data movement and data authenticity.

Our decentralized chat application enables medical counselling in a privacy preserved chat like interface powered by IPFS and Embark.


Data Transparency : Availability of patient’s medical counseling records across different stakeholder through secure Ethereum blockchain network. The platform utilizes Ethereum blockchain, IPFS, Storj, Oort, 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. Please visit

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 have developed the decentralized twitter application using Ethereum Blockchain powered by IPFS/Filecoin, Embark, node.js framework, Storj, Oort, nvm, javascript frameworks. We are using HTML5 technologies and JavaScript framework for developing the frontend of the application.

Oort blockchain services:

Storj decentralized storage:

Chainlink: We utilized Chainlink VRF (Verifiable Random Function) to enable provably fair and verifiable random number generator (RNG) for a queuing counselling ticket that further enables smart contracts to access random values without compromising security or usability. For each request, Chainlink VRF generates one or more random values and cryptographic proof of how those values were determined. The proof is published and verified on-chain before any consuming applications can use it. This process ensures that results cannot be tampered with or manipulated by any single entity including oracle operators, miners, users, or smart contract developers.

At this juncture, we are planning to use only subscription supported network for Chainlink VRF. We are also connecting offchain data from medical counseling app to our smart contracts using Chainlink.

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 Medical Counselor

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

Share this project: