https://github.com/genmech/counterfeit-product-detection
In today's modern landscape, the challenge of verifying the authenticity of products is more crucial than ever. In response to this pressing issue, We have developed a prototype utilizing Next.js and Ethereum.
https://github.com/genmech/counterfeit-product-detection
ethereum-contract javascript metamask nextjs solidity
Last synced: 3 months ago
JSON representation
In today's modern landscape, the challenge of verifying the authenticity of products is more crucial than ever. In response to this pressing issue, We have developed a prototype utilizing Next.js and Ethereum.
- Host: GitHub
- URL: https://github.com/genmech/counterfeit-product-detection
- Owner: GenMech
- License: apache-2.0
- Created: 2024-01-17T11:07:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-18T08:10:57.000Z (over 1 year ago)
- Last Synced: 2025-01-21T12:11:33.404Z (5 months ago)
- Topics: ethereum-contract, javascript, metamask, nextjs, solidity
- Language: TypeScript
- Homepage: https://fake-product-detection-client.vercel.app/
- Size: 1.46 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Blockchain-based Product Ownership Management System
A blockchain-based Product Ownership Management System for anti-counterfeits in the Post Supply Chain.
Live Website - [Counterfiet Product Detection](https://fake-product-detection-client.vercel.app/)
Contract repo - https://github.com/TomarJatin/thirdweb-contracts## Table of Contents
- Project Overview
- Demo
- Features
- Technologies Used
- Contributing
- License## Project Overview
+ In today’s world, how do you know if you are buying a genuine product?
+ For more than a decade now, RFID (Radio Frequency IDentification) technology has been quite effective in providing anti-counterfeits measures in the supply chain.
+ We leverage the idea of Bitcoin’s blockchain that anyone can check the proof of possession of balance. Along with this, we plan to use QR codes.
+ We plan to implement a proof-of-concept system employing a blockchain-based decentralized application which gives a customer the entire history of a product (eg - brand info, owner, etc).### Data Flow
### Why blockchain?
+ Unlike a normal database, Blockchain has a non-destructive (immutable) way to track data changes over time. This means that data is not editable rather, whenever updates are made, a new block is added to the “block-chain”. This helps track historical data (authenticity and owner data) of a product.
+ Given the amount of data to be dealt with (large amount of products being developed), if you have to keep track of all of them, it is better to have a decentralized and distributed network of nodes so that no entity can tamper with the product data and we also obtain 100% up time.
+ Transparent nature of the Blockchain helps avoid [parallel trade](https://en.wikipedia.org/wiki/Parallel_import).
+ Using Blockchain, authenticity can be checked and ownership of a product can be transferred _decades_ from now; even if the product is discontinued.## Demo









## Features
- Register a customer, reatiler or manufacturer.
- List your products.
- Manage retailers for a particular product.
- Generate Qr code for a product
- Check entire previous history of a product## Technologies Used
- Next.js: A JavaScript framewrok for building user interfaces.
- Hardhat: A development environment for Ethereum that allows writing, testing, and deploying smart contracts.
- ThirdWeb: A library that simplifies the interaction with smart contracts using Web3.js and ethers.js.
- Solidity: A contract-oriented programming language for writing smart contracts on the Ethereum platform.## Contributers
## Contributing
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request to this repository.
Before contributing, please familiarize yourself with the [contribution guidelines](CONTRIBUTING.md).
## License
This project is licensed under the [MIT License](LICENSE). Feel free to use, modify, and distribute the code as per the terms of this license.