Inspiration
Verification of mark sheets is a tedious process for the industries to carry out, which often contact the respective university/college to cross verify the mark sheets of individuals who have passed out from that particular university or college. Counterfeit certificates is an issue, as any particular industry needs time to authenticate if the certificates of any student are genuine.
What it does
In the block chain there is no centralized ledger but we use a decentralized ledger that means the same data is present with the members of that block chain. This data is always kept updated with its transaction. First the mark sheets of students will be created. The HOD will authenticate the digital certificate and will mark it with digital signature and it will be given to student and its cryptographic hash will be stored on the blockchain. The students digital certificate can be verified for authenticity by anyone who has the dApp for our project. The dApp will convert the digital certificate to its cryptographic hash and check if it matches the copy in the block to prove authenticity.
How we built it
We've built it using Truffle framework, add required smart contracts, coded the required javascript for connecting the frontend and the blockchain and used ganache for local development and testing.
Challenges we ran into
The first challenge was that some of the modules were installed but weren't detected and the browser gave an error that it wasn't defined for some reason. These kind of issues were solved by including cdn links explicitly. Also some of the methods were deprecated, they weren't working and then found the alternative methods and it worked. Even connecting the metamask with the frontend gave us a little trouble but its was eventually resolved.
Built With
- blockchain
- bootstrap
- css3
- ganache
- html5
- javascript
- metamask
- solidity
- truffle
Log in or sign up for Devpost to join the conversation.