Skip to content

Design and development of Smart Contract applications for Algorand Blockchain

Notifications You must be signed in to change notification settings

unmani-shinde/Algorand-IITBombay

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ALGOTrust 🪪🔏

Security and Verification of Educational Credentials on the Algorand Blockchain.
Project MEGA-ACE || Multi-disciplinary Educational Global Alliance for Algorand Centre of Excellence

Frontend:

  • Landing page
  • Registration
  • Sign in
  • Issuer page
  • Verifier page

Backend:

  • Flask server
  • Algorand smart contracts:
  • contract
  • abi (contract.json)
  • reset_scid.py: to manually change value of global state

Test-data:

  • Sample University student records
  • issuer_texts: stores TxID + Batch for all tests done so far

#How it works:

  • Pinata storage available and working
  • Blockchain wallet with admin access funded

Universities' role:

  • University registers through official email [list of verified emails needed]
  • Upload all previous data in bulk (One-time upon sign up)
  • Every year, as new batch graduates, records are added
  • Every data upload produces TxID which is supposed to be saved and shared with students

Students' role:

  • Share TxID with employer when applying (add to your Resume)

Employer's role:

  • Use student details + TxID provided by applicant to verify details

About

Design and development of Smart Contract applications for Algorand Blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.5%
  • Python 9.2%
  • CSS 4.2%
  • JavaScript 1.1%