Skip to content

RiddhiM170904/Certilink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 CertiLink: Blockchain-Based Certification Creation & Verification Platform

CertiLink is an innovative web-based application that leverages blockchain, AI, NFTs, and decentralized identity to issue, store, and verify digital certificates. It ensures tamper-proof credentialing, instant verification, and secure, decentralized access to achievements.

📌 Problem Statement

Traditional certificate systems suffer from:

  • Centralized storage and single points of failure
  • Vulnerability to forgery and fraud
  • Lack of real-time, cross-platform verification
  • Administrative overhead and inefficiency

🚀 Solution: What is CertiLink?

CertiLink addresses these issues through:

  • Blockchain immutability (Polygon) for tamper-proof records
  • Smart contracts for automated issuance and verification
  • IPFS for decentralized and cost-effective file storage
  • NFTs (ERC-721) to tokenize each certificate as a unique digital asset
  • AI-powered template selection for automated certificate design
  • Decentralized Identity (DID) for user-controlled credentials

🔧 Tech Stack

✅ Blockchain

  • Solidity (Smart Contracts)
  • Polygon (Low-cost L2 blockchain)
  • IPFS (Off-chain storage)
  • ERC-721 NFTs (Tokenized certificates)
  • MetaMask (Wallet-based identity)

💻 Frontend

  • React.js
  • Tailwind CSS
  • React Router, Zustand/Redux
  • QRCode.react, jsPDF

🖥️ Backend

  • Node.js + Express
  • MongoDB + Mongoose
  • JWT (Authentication)
  • Nodemailer, Cloudinary

⚙️ DevOps & Hosting

  • Vercel/Netlify (Frontend)
  • AWS EC2/DigitalOcean (Backend)
  • Alchemy/Infura (Blockchain node providers)
  • GitHub Actions (CI/CD)

🧪 Developer Tools

  • Jest, Mocha, Chai
  • ESLint, Prettier
  • npm/Yarn

🧠 Key Features

  • 🔐 Tamper-Proof Credentials: Immutably stored on blockchain
  • Instant Verification: QR code or ID lookup with real-time hash checks
  • 🎨 AI-Powered Design: Smart template suggestions for branding consistency
  • 🧾 NFT-Based Certificates: Each certificate is uniquely tokenized
  • 🧑‍💼 Self-Sovereign Identity: Full control over certificates via DIDs
  • 📈 Analytics Dashboard: Admin insights into usage and verification logs
  • 🔌 API Integration Console: Plug CertiLink into other platforms easily

🧩 Application Modules

  1. Landing Page – Overview and login options via MetaMask
  2. Issuer Dashboard – Create, manage, preview, and issue certificates
  3. Awardee Interface – View, download, and share certificates
  4. Verifier Portal – Scan QR or enter ID to instantly verify
  5. Admin & Analytics – Monitor system logs and manage users
  6. API Console – Developer documentation and integration tools

📊 Strategic Benefits

Feature Traditional Systems CertiLink
Trust Mechanism Centralized, Paper-Based Decentralized, Blockchain
Verification Speed Manual and Delayed Instant via QR or ID
Data Integrity Prone to Tampering Cryptographically Secured
User Control Issuer-centric Self-sovereign (DID)
Cost and Scalability Expensive, Limited Low-cost, Highly Scalable
Global Recognition Fragmented Cross-platform, NFT-based

📈 Future Scope

  • Integration with global digital identity ecosystems
  • Credential portability across platforms (LinkedIn, GitHub, job portals)
  • Marketplace for skill-based NFT certificates
  • Support for revocation and re-issuance workflows

👨‍💻 Contributors

  • Dhairya Gothi
  • Riddhi Mhadgut
  • Prem Kolte

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •