VerifID
Supercharge your Supply Chain Network
The problem VerifID solves
We know very little about most of the products we use every day. Even before reaching the end consumer, goods travel through an often vast network of retailers, distributors, transporters, storage facilities, and suppliers that participate in design, production, delivery, and sales, yet in almost every case these journeys remain an unseen dimension of our possessions. Large companies have long realized the competitive advantage of open, transparent supply chains and sustainable manufacturing.
Our project is a blockchain-based anti-counterfeit service intended for supply chain management. The project monitors supply chains, helps in identifying counterfeit products, and trace and locate stolen merchandise and fraudulent transactions, enabling businesses to identify items that are diverted and not suitable for a particular location. The project will use Polygon & Filecoin for decentralization.
Challenges we ran into
Challenges we faced
Learning Solidity and creating Smart Contracts in it
Watched many youtube tutorials and tried multiple times to create the required smart contract. It was hard to deploy the changes that were required. Many web3 libraries don't return back values on non-view functions so it was a bit hard to get the return values.
Integrating the frontend in React with the Smart Contract
The conventional methods of using axios and fetch for connecting with the backend could not be used with web3 backend so we had to find the ethers library to integrate the web3 backend with the react frontend
Implementing file upload with Filecoin
We found it difficult to interact directly with filecoin api as it offers many complicated low level api's. We used web3.storage to implement the filecoin uploads and to generate the file links.
Generation and Scanning of QR codes
There was no single library that supported the generation and scanning of qr codes. We had to use two libraries to implement the scanning and generation of qr codes.
Technologies used
