
DigiCerti2.0
Online Blockchain based certificate generation and validation system.
Demo
About
The problem it solves At present, numerous training programs are being offered with certificates being issued upon completion. However, there is currently no way to authenticate these digital certificates. To address this issue, we have developed a system that generates customized digital certificates. These certificates can be stored in student's digital locker system, and other organizations can verify their authenticity via blockchain technology. Work done earlier : Created user dashboard, student dashboard, contract deployed (https://mumbai.polygonscan.com/address/0x722C63a9ea2bF333908140EE03Afa10b19CD52bC). Work done now : Added option to create multiple certificates by uploading excel sheet, again deployed contract with new function to add multiple certificates to blockchain in one transaction (https://mumbai.polygonscan.com/address/0x3b2462c7f04c54288887dfe6e2154278dd476a04), added transaction details on verification page, optimised gas cost stopped going back from dashboard, made sidebar Responsive, updated UI.
How it's made
Challenges we ran into This was our first hackathon, so working on the project in limited time was quite difficult. We divided the work among ourselves and worked together. The first issue we were facing was to generate qr code and draw it over a certificate template image. After many internet searches, reading documentation, we found the solution. We have used qrcode and canvas library to draw qr code over certificates. When we hosted our project on Azure Vm , we were facing issues. Our frontend was not connected to the backend despite working on our local system. To address this issue, we open the port of VM on which the backend is running and access it using VM ip from the frontend.