Certi-Chain

Hack Western 7: 36 Hour Hackathon

Flask Jinja Python Heroku Blockchain HTML/CSS

Using the power of blockchains to authenticate and verify product origin

Certi-Chain

About Certi-Chain

Certi-Chain is a blockchain powered authentication app that uses a blockchain to record data about a particular product (Manufacture location, value, materials, etc.). Since blockchains cannot be edited, we can be certain that the information stored about a particular product is valid (Information is added by the producer). Consumers can view this information by scanning an NFC tag with their phones.

My Involvement

I set up the blockchain using Python and hosted some nodes on heroku for demo purposes. I learned and implemented a Proof of Work algorithm for the blockchain, and set up a simple web UI for producers to put data into the blockchain. I worked with Python Flask and Jinja to integrate the Python blackend with the frontend code, and assisted with setting up NFC tags to query for product information.

Hardware Hack

Achievements

Within the 36 hours, we were able to create a blockchain that stored the relevant product information, and were able to query it through a web UI and NFC tags. We were also able to deploy some demo nodes to Heroku. We received the award of Best Hardware Hack by Digi-Key.