Inspiration
Individuals suffering from kidney failure today face many difficulties in obtaining a transplant. They are placed on a waiting list hoping that they find a transplant match. However, this is often an extremely slow and inefficient process. Fortunately, there is a solution known as a “Kidney Paired Donation”. In these programs, if two mismatched pairs of a living donor & kidney recipient can be grouped together, both kidney failure patients can receive a kidney in a four-way exchange.
What it does
Our goal is to open up more opportunities for kidney pair transplants by providing a platform that utilizes secure cryptographic tools and protocols that protect patient privacy. In order to do so, we implemented a decentralized database which will remove inefficiency and increase the donor pool using blockchain and smart contracts.
How we built it
We built our web application using the programming language Solidity in order to write the smart contracts and verify a proof of match between kidneys. We then deployed these contracts onto the blockchain using truffle and MetaMask, and made a simple frontend with javascript and HTML which connects the blockchain and searches for kidney matches.
Challenges we ran into
Some challenges were coding the smart contract and obtaining kidney donor information. Some successes were creating a secure blockchain network and building a polished UI and video.
Accomplishments that we're proud of
We are proud of the fact that our project was able to connect to the blockchain and create a secure cryptographic database while still maintaining a functional user interface. Moreover, we are proud that our proof of match mechanism works seamlessly, and is able to match kidneys without any issues.
What we learned
We learned the inner workings of blockchain technology as well as how to deploy smart contracts and the way in which they interact with each peer of the network.
What's next for Kidney Connect
Our next goal for Kidney Connect is to connect with hospitals and insurance companies in order to deploy our software nation and hopefully worldwide.
Log in or sign up for Devpost to join the conversation.