Inspiration
We were concerned about thousands of forged certificates that were made in today's system. A number of institutions and employers fall prey to forged certificates and degrees. Students and employees also are affected by theses forgery and find it difficult to prove their ownership in the traditional system.
What it does
We came up with a product that takes an Excel (.xlsx or .csv) file that consists of all the important information of all the required candidates and create their immutable record on the blockchain and stores it forever. Organizations that want to verify its creditability can simply query the blockchain data from our portal and be absolutely sure of no forgery whatsoever. This will greatly minimize the number of forged certificates and degrees that circulate in the market. We support multi language support. Therefore, you can generate documents in which ever language require like English, Hindi, Gujarati, Chinese, Japanese etc.
How we built it
For the generation process, take the Excel sheet of data and a template to place the details on it. We DRAG AND DROP the information in our desired places and then generate them. The generated documents are stored in IPFS and are mapped with a uniquely generated CID in a smart contract that lives on the blockchain. During verification process, the user needs to enter the unique CID. If the document is valid it shows the document which is ready to be downloaded in the system. Document download portal allows students and user who lost their document to download it from the IPFS.
Challenges we ran into
There are a lot of challenges that we came across -
- There was a lot of time lag between generating the document and uploading it to IPFS and blockchain.
- Some hashing and encryption techniques used are self formulated that increases data security were quite difficult to design.
- Synchronization in uploading documents to IPFS and generating the CID was a bit challenging.
- Writing changes in blockchain did throw a lot of errors and needed fixes.
Accomplishments that we're proud of
This project pushed our tech potential and we are proud we build a complete end-to-end product. Features we are specially proud of -
- There is no entry barrier for using this application for people who are unaware of blockchain.
- Build underlying protocol for no wallet installation or setup of any kind required to use our application.
- Batch generation of documents made possible and faster.
- Performance boost by 80% for uploading multiple files to IPFS and blockchain at same time.
- Accurate and precise validation system.
- Easy and minimal UI design with advance features like Drag and Drop.
What we learned
We learned a lot of advanced concept like -
- Web3, cryptography and data security.
- Writing smart contracts and deploying it to the Ethereum blockchain. 3.IPFS implementation and usage.
- Real life software development principles and systems.
What's next for AssureDocs
We are already receiving interests from colleges and educational institutions for our product. Therefore, we are planning to go commercial and provide our services to educational institutions and organizations. We are also preparing to approach incubators and accelerators in India with our software. APIs will be available for different systems to integrate our functionality into their project. DigiLocker is a government app that helps users access their government documents and file. We plan to collaborate with them and build a more robust and automated system. We also plan to work on our UI and implement better features for swift and easier navigations.
Log in or sign up for Devpost to join the conversation.