Zero Knowledge proofs for academic transcripts powered by Aleo
This project uses Aleo's Layer 1 solution to provide students and graduates with ownership over their academic transcripts. Issuing authorities like academic institutions can create and issue transcripts as Leo records to owner addresses which are students. These records can then be queried for accuracy in regards to features like total GPA, major GPA, and graduation status and timestamp.
I leveraged Aleo's Layer 1 solution to make a dApp that implements transcripts on the blockchain. A core issue with transcripts being on-chain is the sensitivity of the information contained within. By using the privacy options Aleo is built from the ground up to support you can solve for the issue of having ownership of your own transcript with an immutable record of its changes and status while not sacrificing privacy by having the entirety of your transcript public. Interested parties like hiring authorities or other academic institutions can verify the authenticity of your transcript, your degree, and your performance in specific classes with zero knowledge proofs. I used the Aleo javascript SDK and the create aleo app SDK for creating a simple front end to interact with this application. I used Midjourney to help me create a simple logo as well as Material UI to supplement my front end.