Inspiration

We wanted to use web 3.0 and blockchain technology to help protect the health privacy of employees while also helping employers with compliance in regards to being informed if the employee has met the requirement of being vaccinated or getting tested weekly.

What it does

This application has 3 client types, employee, employer, and administrator. First, the employee makes an account and enters in his/her information (vaccination status form, testing information form). The patient's unique id, name, contact information, and other non-health-related data are directly sent to the database. The data in regards to the patient's vaccination status and the last time he/her was covid tested is sent to the Ethereum blockchain as input in which the Solidity code in the blockchain block determined whether or not the employee meets the vaccine/testing requirements to be employed. The boolean value of is_cleared is then sent to the database and mapped to the employee id that it maps to. The administrator client is unable to modify the Ethereum portion of the application but can modify the database.

How we built it

We used React, Node.js, npm, HTML, CSS, JavaScript to build the frontend of the application. In regards to the backend, we used Google Firebase for authentication and database. For the Ethereum and smart contract portion, we used Solidity, Alchemy, hardhat, MetaMask to implement the functionality for an Ethereum transaction to be processed.

Challenges we ran into

None of us had experience with web 3.0, blockchain technology, and Solidity experience. We also had limited experience in terms of general web development, authentication, and integrating a cloud database with an application.

Accomplishments that we're proud of

We are proud of the fact that we built a working user interface, idea, and the functionality of sending the boolean value is_cleared to the database with Ethereum and Solidity taking the employee's vaccination status and testing information as input.

What we learned

As a team, we have gained a better understanding of web 3.0, blockchain, Ethereum, web development, and cloud authentication and databases.

What's next for Web3.0-Rxchange

We need to finish implementing some of the functionality of the application. We still need to implement the UI for the employee and administrator.

Built With

Share this project:

Updates