Inspiration

Under the Health Insurance Portability and Accountability Act of 1996 (HIPAA), it is illegal to disclose sensitive patient health information without the patient’s consent or knowledge. Organ donation and transplantation is the most important area of medication involving the secrecy of donor and recipient’s medical information. The presence of such data in local databases poses the threat of being hacked and misused. Hence the usage of a decentralized storage system is essential to maintain the trust of the public.

What it does

OrgChain seeks to address challenges faced by organizations (hospitals and nurseries) in maintaining the security of donated organ's information. It is designed to provide instant help and support to people in need of organs through a legalized channel without the involvement of any third party. To take into consideration the privacy of organizations and maintain the trust of the public, the various features provided in our system are

  • All legally authorized organizations can be inserted into the public channel of the blockchain
  • No third party can enter into the chain without the permission of all members already present in the chain
  • Any member of the public chain can create blocks regarding all available donated organs present
  • Any member of the public channel can access the already available organ information in the chain and can track the member who added that block in the chain. In this way, it can directly contact the other organization if needed and can get the organ transported without involving any third party hindrance.
  • To keep the donor’s information secure, each organization is provided with a private channel that can be accessed only by it.

How we built it

OrgChain is a blockchain-based framework designed using Front end tools and various other blockchain creating frameworks. Golang is a statistically typed programming language used as a backend language together with the Hyperledger Fabric framework to create the decentralized blockchain network. Docker is a set of the platform as service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels.CouchDB is used as a NoSQL database for storing the information.Finally, the entire blockchain has been converted into an API service using Swagger interface language.

Challenges we ran into

We mostly faced challenges in setting up the blockchain and connecting it with the front end to provide better visualization of the working of the software.

Accomplishments that we're proud of

We started with the idea just with the start of the hackathon and we are really proud of having learned so many new skills in this limited 2 days timeline and finally, come up with a dynamic website and full-stack development.

What we learned

We learned about the various privacy issues being involved during organ donation campaigns and understood on a root-level regarding the mindset and privacy perspectives of both the donor and the recipient. We also focused upon the challenges being faced by the hospitals and other organizations in maintaining the trust of all its patients. We tried to provide a solution for a common problem that can even cost the life of individuals. Our model seems to provide a solution of this issue and can definitely encourage individuals to donate without the danger of getting their medical data leaked.

What's next for OrgChain

  • Orgchain concentrates on a small scale currently. We hope to expand our network further and include various other target beneficiaries.
  • Currently, we concentrate upon storing the data of organs, we plan to use blockchain for storing various other medical details of patients. This ensures the safety of data on a large scale.
  • We aim at building up separate channels for keeping separate records which will help maintain the public records and the private records in the same blockchain network.

Built With

Share this project:

Updates