/ProductChecker

Mobile app for managing product ownership in post supply chain written in Flutter

Primary LanguageDart

Product checker


ProductChecker is the mobile app for managing product ownership in post supply chain (when the product leaves shop).

It's built as a smart contract on ethereum blockchain, which means it's impossible to counterfeit given product, or to for example cheat while reselling item to another person.

It can be used whereever there is a huge resell market and high posibility of counterfeiting items (for example streetwear market).

Technologies stack

  • Backend
    • Contract is built using Solidity. Json version
    • Ethereum Kovan testing network is used for hosting our contact
    • Infura for deploying contract to blockchain network
  • Frontend
    • Mobile app is built with flutter
    • Web3dart for making calls to Ethereum Kovan network.

Use cases

  • Producer writes productCode and manufacturerCode to NFC tag located on the product through the app
  • Supplier or client can
    • scan NFC tag to verify if product isn't fake (check the current owner, productCode)
    • ship product to the buyer using his/her Ethereum wallet key.
    • receive product by scanning its' NFC tag

Demo

Running

  1. Install your phone drivers
  2. Connect your phone with usb debugging enabled
  3. Run flutter run in terminal in main folder

Contributors ✨


Nazar Kordiumov


Grzegorz Poręba


Wiktor Kamiński


Marcin Zielonka