certicrypt is a tool for students and professional to add actual value to their certificates. The problem which I am trying to solve is meant towards the bad reputation of educational certificates in the ed-tech sector. Nowadays, for many recruiters, certificate is now just a piece of paper because the broken system of certificates cannot actually reflect about the true potential of the candidate. Many candidates just create counterfeit certificates to cheat their employers. That is why fair candidates are also mistreated by recruiters when attaching their certificates.
Certicrypt is built on a Tezos network. All certificate data is stored on-chain and can be verified at any point of time so that recruiters can know the authenticity of a certificate. The idea came from observing my peers in my university. They put so much efforts into achieving different certifications but when they apply for internships, those certificates don’t give them an upper hand because of fake certificate mafia going on for many years in the industry.
1. backend: Serverless api for receiving and hashing documents
2. frontend: Web interface for uploading and validating documents.
3. contracts: smartpy Tezos smart contract.
- I have used smartpy to generate smart contracts to keep a track on uploads and queries.
- I have used Pytezos for the deployed contract
- Created and api in python chalice to handle api calls from the front end to connect it to the smart contract
- Used React for frontend
I have mentioned individual steps to run in each of the folders.