Inspiration
The inspiration for this project came upon mainly to resolve the manual work of verifying marksheets and to check the genuinity of the marksheets provided by the institution/university.
What it does
- The purpose of this project is to reduce the time taken for the certificate verification process.
- To keep the records safely in the Block Chain network without any third-party involvement in a decentralized environment safely.
Certificate Authority
Admin Side
- Admin uploads the student details from the database.
- Admin uploads the marksheet in IPFS.
- Generated hash is stored in the blockchain network.
- On the request of the user, login credentials are given.
- By using that, the user can login and verify their certificates/marksheets.
User Side
- Request the login credentials from the admin.
- After receiving the login credentials, they can login & can upload their certificate.
- On clicking the verify option, a hash is generated & that hash is checked with the hash that has already been stored in the block chain network.
- If the same images are uploaded, the hashes generated will be equal & genuine.
- If the uploaded image is different, a different hash will be generated.
How we built it
- We built this using remix.xinfin.network using XDCpay, solidity, React js , jquery, bootstrap.
- The Certificates are stored and retrieved using IPFS.
Challenges we ran into
- The challenges we ran into were to minimize the transaction fees per transaction.
- Keeping up with the current technology & updates which supports the solidity and other blockchain works.
Accomplishments that we're proud of
.
- We were able to store & retrieve the data(certificate) and hash from the blockchain which helps many institutions, companies to reduce cost and time.
- What we learned
- After uploading a data in the blockchain network it is impossible to hack.
- By implementing this technology for this problem, any change in the blockchain network can be identified easily - Counterparty risk removal
- (No Alteration).
- Trust maximized agreement – Unbreakable promises.
What's next for Certificate Verification
- We are planning to implement the Certification Verification mechanism using blockchain concept in our college and in a large-scale market.
- We are also going to implement this by creating an app by which a large amount of people can benefit with just a click of a button.
Discussion (5)
Good idea. Definitely this reduces the manual work
Great idea 💡
Great go ahead
Great effort good idea of implementation 👏💥
Great!!