Fake product Identification System using BLock chain.pptx

VickyTayade3 6 views 22 slides Feb 26, 2025
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

Blockchain presentation


Slide Content

Fake Product Identitfication using blockchain SohamGlobal

Objectives To develop an online blockchain based fake product identification system To implement blockchain for transparency and security To implement SHA and AES algorithms

Users Admin Manufacturer Supplier consumer

Algorithms SHA This algorithm will be used to find out unique hash value of every block AES This algorithm will be used to encrypt block data

Working

Working Blockchain server 1 Application server DB DB Blockchain server 2 DB Manufacturer Register Product Upload Product Details/photos supplier Place Order and perform transaction Update Product details and cost Transaction Blocks generation & store on blockchain Network Purchase products Generate QR code

Working Blockchain server 1 Application server DB DB Blockchain server 2 DB consumer Place Order and perform transaction Search products and View product history online by scanning QR code Transaction Blocks generation & store on blockchain Network Purchase products

Modules Admin Panel Products Management Order Processing Supply Chain Management in Blockchain

Admin Panel Login Reports View suppliers View manufacturers View consumers View Product Details and transactions

Products Management Product Registration Product Cost Management Upload Product Photos

Order Processing Buyer will Place product order View order details (For buyer and product owner) Process order (current product owner will process the pending order)

Supply Chain Management in Blockchain Product Supply chain transactions will be maintained on distributed servers in the form of blocks The blocks will be maintained in sequence so that the consumer can view complete product details by scanning QR code

DFD:Admin Admin Login View consumers View suppliers Users customers View manufacturer manufacturer sppliers

DFD: Manufacturer Manufacturer Login Register Products View pending orders Users products Process orders orders

DFD: Supplier Spplier Login Register Products View pending orders Users products Process orders orders View company products products View my orders orders

DFD:customer Consumer Login View my orders Users orders View supplier products orders View product verification details by scanning qr code products products

Transaction Blocks Creation and Encryption In this project we have considered 2 blockchain servers. The transaction data will be stored on the 2 blockchain servers in encrypted format. We are storing the blocks in mysql database. Hash value Transaction data in encrypted format Previous transaction hash value

Hash value : Hash values can be thought of as fingerprints for data/file . The contents of a file are processed through a cryptographic algorithm, and a unique numerical value – the hash value - is produced that identifies the contents of the file/data. We are generating the hash value for every transaction using SHA2 algorithm. SHA2 is a built in mysql function which returns hash value for particular record. Sample Hash value is as given below 2c8b871e52d4e5f5db5ff84a82a45327e20df77edef961c4b6fa0e9c3d97ce5b

Blockchain based transaction history management The transactions are maintained on blockchain servers sequentially in encrypted format therefore the transactions will remain safe and admin will not be able to edit any transaction.

Conclusion In this project we have implemented block chain to improve transparency and security of the transactions. The transactions will remain secured on distributed servers as no one will be able to edit transaction details and hence the transparency will be maintained. Fake products identified by using unique QR code

Technologies required (.Java) Deployment Platform: Windows Application Server: Apache Tomcat Technology : Java EE Development Tools ( Serverside ): Servlets & JSP,Java Beans MVC framework : Spring boot Database technologies: MySQL,JDBC Web Development: XML, HTML, DHTML, Javascript,AJAX Development Tool: Eclipse IDE 2023-06

Thank You
Tags