D

Do.Donate

The problem Do.Donate solves

The problem Do.Donate solves

India, with its population of 1.2 billion people, needs 12 million units of blood annually but collects only 9 million - a 25% deficit. Moreover, Blood donation in India dropped 30% after the court ruling that selling blood and paying donors is illegal in India. Also, the covid 19 periods brought a void in field donation and camp.

In our blockchain-based web application:-

  • We are providing a solution that motivates users to donate Blood.
  • Users can visit hospitals where when they donate blood then in return, users will get ethers sanctioned in their name on the manager smart contract.
  • But, users can only spend those ethers only for health purposes in only those hospitals which are registered on our website.
  • Users will never receive ethers directly in their wallet so they will not be able to spend those ethers elsewhere.
  • Only Admin can register new hospital and account details will be sent via email.
  • Hospitals can register a user only using their Aadhar details and the credentials of their account will send through SMS.
  • Now these registered hospitals can accept donations and have to provide medical facilities in exchange for ethers.
  • The Donation Date will be forged on the ethereum contract and the user once donated can only donate after a fixed period of time (3 months for males and 4 months for females) this will help in preventing forced or illegal donation for money.
  • User can search for blood reserves in registered hospitals or contact blood donors for blood in case of emergency.
  • There is a chatbot and a help page for the user's convenience.

Challenges we ran into

  • Challenges we ran into
  • Uploading file using IPFS.
  • Deploying smart contract on polygon main net.
  • Sending SMS using Twilio.
  • Managing user's ether in the smart contract.
  • Adding chatbot for user convenience.
  • Making website fully responsive.

Discussion