Skip to content
forked from skhiearth/VacSeen

Code repository and documents for VacSeen by The Misfits

Notifications You must be signed in to change notification settings

simmsss/VacSeen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VacSeen

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.

App Screenshots

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:

1. Citizens

✅ 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

App Screenshots

2. Government/Admin

✅ Summary overview regarding percentage of population vaccinated

✅ Verify healthcare providers before they can vaccinate the population

3. Healthcare Providers

✅ 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

4. Vaccine Manufacturers

✅ Reach out to several healthcare providers - prevent bias

✅ Keep track of inventory and add new batches

✅ Automatically collect payment for vaccine delivery

App Screenshots

Features:

🔒 Secure Transactions
🔎 Transparency in prices and inventory
🔑 Strong verification with Solidity Smart Contract design
💰 Promotes fair price practices
🌐 Works on two different networks - Celo and Ethereum
🧈 Seamlessly sign transaction with Portis

App Screenshots

Future Work:

🔜 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

Requirements

Hardware

  • macOS, Windows or Linux
  • Atleast 4GB of RAM recommended

Software (for development)

  • 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)

Software (for testing)

  • Google Chrome, Brave or any Ethereum-enabled browser
  • Celo Wallet Extension

Instructions to run the project locally

  1. Go into the root folder of the project, named VacSeen and run npm install.
  2. Inside the root folder, run truffle compile to compile the Solidity smart contract to their JSON ABIs.
  3. Run truffle migrate --reset --network alfajores to migrate the smart contracts to the Celo Alfajores test network or truffle migrate --reset --network ropsten for Ethereum
  4. 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.

Tech Stack:

App Screenshots

Made with ❤️ by The Misfits - Simran and Utkarsh

About

Code repository and documents for VacSeen by The Misfits

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 100.0%