asteriskesky / capstone

This is the official repository for the Capstone Project of Team 155

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fake Product Identification using Blockchain (Kawach)

This is the official repository for the Capstone Project of Team 155, focusing on the development of a blockchain-based solution for identifying fake products in supply chains.

Overview

The project aims to tackle the issue of counterfeit products by leveraging blockchain technology to create a transparent and secure system for tracking the journey of products from manufacturers to consumers. By implementing a decentralized ledger and smart contracts, the solution provides a reliable method for verifying the authenticity of products throughout the supply chain.

Features

  • QR Code Tracking: Products are assigned unique QR codes generated by manufacturers. These codes are scanned and logged at each stage of the supply chain, allowing for real-time tracking of product movement.

  • Blockchain Security: Ethereum blockchain is utilized to store product information securely. Smart contracts govern the interactions between participants, ensuring trust and immutability of data.

  • Metamask Integration: Integration with the Metamask browser extension enables users to interact with the blockchain directly from their web browsers, enhancing user experience and accessibility.

Installation

To set up the development environment and run the project locally, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/asteriskesky/capstone.git
  1. Install the required Node.js packages:
npm install
  1. Compile the contract source files:
truffle compile
  1. Open Ganache and configure the local blockchain environment.

  2. Configure Metamask with the local blockchain network.

  3. Migrate contracts to the local blockchain:

truffle migrate
  1. Start the development server:
npm run dev
  1. Access the project in your browser at http://localhost:3000.

Technologies Used

  • Truffle Framework
  • Ganache
  • Solidity
  • Node.js
  • Web3.js
  • Metamask

Team Members

  • Akash Ojha
  • Areeb Ahmad
  • Harsh Dwivedi
  • Sanchali Sanjay Deshmukh

License

This project is licensed under the MIT License.

About

This is the official repository for the Capstone Project of Team 155


Languages

Language:JavaScript 36.7%Language:CSS 29.0%Language:SCSS 27.1%Language:HTML 6.0%Language:Solidity 1.1%