Over 30,000 organ transplants are performed on average every year in the U.S. Minutes count after organs are removed from a donor and how much time is available before it must be transplanted to recipient (Heart/lungs <4-6 hr, Liver <8-10 hr, Pancreas <15 hr). Finding ways to improve the speed of organ deliveries while improving security and reducing errors can lead to saving more human lives. Our solution was to create a dApp called Organ Trail.

What it does

Organ Trail accommodates fast, secure, and error free transport of organ transplant data between multiple parties including: donors, surgeons, shipping companies, and transplant recipients.

How we built it

We created our dApp's front-end using React/JavaScript/web3.js and our backend using node.js/Solidity/OpenZepplin/ERC721/Ethereum.

Challenges we ran into

  1. Understanding the complex workflow of events and parties involved in organ donation eligibility and transport.
  2. Determining how to demonstrate the project without having to switch between 3 different accounts/laptops representing the different transport parties
  3. We implemented a QR code reader for the dApp running on a phone, but for the demo day presentation we had to use a laptop and could not include it in the demo day presentation.

Accomplishments that we're proud of

  1. Learning more about the organ transplant and delivery process.
  2. Adding stub code to our implementation to streamline demonstration of multiple blockchain accounts on pitch day
  3. Delivering a demo we’re proud of as a team of 4 people that didn’t know each other less than 48 hours ago.

What we learned

  1. Organ transplant processes and logistics are complex.
  2. Building a blockchain solution that involves private data adds complexity.
  3. Incorporating metadata standards will be important for a production-ready solution.

What's next for Organ Trail

Implementing a donor registry, donor matching, and legal/compliance work.

Share this project: