XinFinOrg / Open-Hackathon

Live Hackathon on XinFin Network. Start Contribution and Get Free XDC
https://xinfinorg.github.io/Open-Hackathon/
16 stars 44 forks source link

Certification on BlockChain #29

Closed 123RAJAK closed 5 years ago

123RAJAK commented 5 years ago

HACKTON NAME _SPIT PROBLEM DESCRIPTION 1) PROBLEM DEFINATION: Certification using Blockchain Right now there are “n” number of ways to create a duplicate certificate online, available at the click of your mouse on the internet. Not only does it reduce the significance of a certificate but it also becomes impossible to verify authenticity of the certificate if one is presented. The aim is to build a decentralized application which by using Smart contracts can create an immutable version of a document which can be verified by concerned parties. 2)SOLUTION We propose to design a decentralized application which by using Smart contracts can create an immutable version of a certificate document which can be verified by concerned parties. Structure: •We will create a blockchain and distribute it over a peer to peer networks over various nodes. Each Blockchain corresponds to a single user where each block in the ledger corresponds to one certificate document and it’s details corresponding to that user. In this application , there are 3 major entities – • Issuer- Organization who issues the certificate to the user. • User- One who receives the certificate. • Verifier- Organization to whom the user presents the certificate. • Issuer will issue two certificate – signed and unsigned. The signed copy is with the user and unsigned is included in the ledger with a smart contract. 3)PROJECT PROCEDURE: User presents the signed copy to the verifier while applying for job or for any other purpose to the organization. Then, the organization/verifier sends a request consisting of this signed certificate to the smart contract through the application to verify the certificate . The smart contract verifies and decrypts the sign and compares it with unsigned version of the certificate. If both of them match , then the smart contract registers an event notifying the organization/verifier that certificate is authenticated.

REPOSITORY: https://github.com/Pain01/Certification-B.C.

TECHNOLOGY STACK: • Web Application using HTML , CSS, JavaScript • XDC Blockchain • Smart Contract Using JavaScript •ML using Python

TEAM: ROHAN(rohanrajak1998@gmail.com) SARVESH(ss541271@gmail.com) AASHTOSH(aashutoshsingh126@gmail.com)

TEAM CODE: rohanrajak1998666