Software Projects
Blockchain-Based Certificate Verification System
A Final Year Project built around issuing academic certificates and verifying their authenticity through a QR-based flow. The system uses REST APIs, role-based portals, smart contracts, blockchain hash verification, IPFS/off-chain storage, and certificate revocation support.
Tech Stack
Problem / Challenge
Paper and PDF certificates can be difficult to verify quickly, especially when institutions need a trustworthy way to confirm authenticity and revoke invalid records.
Approach
I led the implementation and coordinated the integration of the frontend, backend, blockchain, storage, and verification flows. The team contributed across the project as we separated certificate data, verification logic, and user roles through a web interface, REST APIs, smart contracts, and off-chain storage. QR codes connect users to the verification flow while blockchain hashes help validate integrity.
Key Features
- Certificate issuance workflow for institutions
- QR-based public verification flow
- Blockchain hash verification through smart contracts
- IPFS/off-chain storage for certificate metadata
- Revocation support for invalid certificates
- Role-based portals for different users
Outcome
The project strengthened my experience in technical leadership, project coordination, full-stack integration, blockchain-backed verification, and delivering a complex team project while keeping contributions collaborative.
What I Learned
- How to connect REST APIs with blockchain verification logic
- How off-chain storage can work with on-chain hashes
- How role-based portals shape real application workflows
- How to coordinate technical work across a team
- How to break a large system into deliverable components
- How to integrate frontend, backend, smart contracts, and storage
- How to validate features through testing and project demos