by The Misfits at TechnoHack
Watch the Video Demo here
The Coronavirus pandemic has struck India hard. The crumbling healthcare system and vaccine shortage don’t make the situation any better. While vaccines are the only reliable weapon against this menacing disease, citizens have been struggling to get themselves vaccinated with crashing servers, shortage of doses and black market dealings. VacSeen is a blockchain based vaccination portal that targets all ends of the vaccination chain, from manufacturer to members of the public.
VacSeen targets all ends of the vaccine chain, from citizens to vaccine manufacturers, catering to the needs and requirements of all. Features of the platform from user perspective can be described as:
✅ Browse all healthcare providers - see their cost of vaccinations, NABH Registration Numbers and current stock of vaccines
✅ Reserve appointment and pay a fair price directly to the hospital using CELO or ETH
✅ Keep track of doses and book subsequent appointments
✅ Summary overview regarding percentage of population vaccinated
✅ Verify healthcare providers before they can vaccinate the population
✅ Procure vaccines from multiple manufacturers at a fair price
✅ Collect payments in crypto - an asset class
✅ Log vaccination of people directly from the application, updating inventory and dose counts automatically
✅ Reach out to several healthcare providers - prevent bias
✅ Keep track of inventory and add new batches
✅ Automatically collect payment for vaccine delivery
🔜 Add a complete supply chain on the manufacuting side for raw materials
🔜 Citizens can book appointment for their family members
🔜 Hospitals can keep stock of more than one type of vaccines
🔜 Introduce support for single/triple dose COVID vaccines
- macOS, Windows or Linux
- Atleast 4GB of RAM recommended
- Google Chrome, Brave or any Ethereum-enable browser
- Metamask Extension
- nodeJS
- Ganache Stand-alone application or Ganache CLI
- Truffle Suite
- A code editor (VS Code preffered)
- Google Chrome, Brave or any Ethereum-enabled browser
- Celo Wallet Extension
- Go into the root folder of the project, named
VacSeen
and runnpm install
. - Inside the root folder, run
truffle compile
to compile the Solidity smart contract to their JSON ABIs. - Run
truffle migrate --reset --network alfajores
to migrate the smart contracts to the Celo Alfajores test network ortruffle migrate --reset --network ropsten
for Ethereum - After migration, run
npm start
to start the Web Application.
Note: If you deploy using a personal account, CELO tokens are required in your account. You can request tokens using the publically available faucet for the Alfajores test network.