Inspiration

The inspiration for this project comes from the challenge of properly tracking the distribution of vaccinations as they travel through the supply chain. A vaccination could be lost, stolen, or even stored at the incorrect temperature along the way to its destination. 50% of vaccines are lost to poor temperature regulation! Our solution can potentially fix this.

What it does

OpenVax stores each vaccine, along with its crucial information, in a blockchain ledger which eliminates the possibility for one to falsify any information about the vaccine. Locations are stored in an immutable ledger and represent the registered locations that a vaccine can travel through. These locations can report when and how they receive the vaccine based on which vaccine was received and at what temperature.

How we built it

OpenVax was built using the Ethereum blockchain protocol and the corresponding solidity programming language. It runs on a local blockchain node using a tool called Ganache. The client-side app is running on Node and communicates with a contract service called Truffle which provides the business logic behind the vaccine supply chain.

Challenges we ran into

Learning how to develop business logic in solidity for a working blockchain solution was very challenging!

Accomplishments that we're proud of

We were able to take a realistic problem within a medical supply chain, and decentralize the process of checking and tagging the medical goods along their route.

What we learned

Simple tools can solve big problems, especially when they are tools backed by public-private key cryptography and hashing!

What's next for OpenVax

Continue to refine the business logic and make the UI more friendly. Also figure out a smooth process for deploying it to a cloud provider's servers!

Built With

Share this project:

Updates