Skip to content

A blockchain-based certification system developed for Smart India Hackathon (SIH). It provides a secure and transparent way for institutions to issue, verify, and manage certificates digitally using blockchain technology.

Notifications You must be signed in to change notification settings

gopaljilab/NVCET-Blockchain-Certification-System

Repository files navigation

NCVET Blockchain Certificate Platform

🎯 Problem Statement

India's vocational education ecosystem faces challenges with certificate forgery, manual verification delays, and lack of interoperability. This blockchain-enabled platform provides tamper-proof, instantly verifiable digital credentials.

🚀 Solution Overview

A comprehensive blockchain platform that:

  • Issues secure, immutable digital certificates
  • Enables instant verification by employers and institutions
  • Integrates with government systems (DigiLocker, Skill India Digital)
  • Provides multilingual accessibility
  • Ensures global portability of credentials

🏗️ Architecture (Free & Decentralized)

  • Frontend: React.js with Web3 integration (free hosting on Vercel/Netlify)
  • Blockchain: Sepolia Testnet (free Ethereum test network)
  • Decentralized Storage: IPFS via Pinata free tier (1GB storage)
  • Wallet Integration: MetaMask (free browser wallet)
  • Development: Hardhat local blockchain (completely free)
  • APIs: Free tier government platform simulation

📋 Features

  • Certificate issuance for training providers
  • QR code-based verification
  • Mobile-responsive interface
  • Multi-language support (Hindi, English, regional languages)
  • Integration APIs for existing systems
  • Real-time verification dashboard

🛠️ Tech Stack (100% Free)

  • Frontend: React.js, Tailwind CSS, Web3.js (all free)
  • Blockchain: Hardhat local network + Sepolia testnet (free)
  • Storage: IPFS via Pinata free tier, GitHub for code
  • Wallet: MetaMask integration (free)
  • Testing: Hardhat, Jest (free testing frameworks)
  • Deployment: Vercel/Netlify free hosting, GitHub Pages

📱 Demo Features

  1. Institution Dashboard - Issue certificates
  2. Learner Portal - View and share certificates
  3. Verifier Interface - Instant verification
  4. Government Integration - API endpoints

🔒 Security & Compliance

  • End-to-end encryption
  • GDPR/IT Act 2000 compliance
  • Multi-factor authentication
  • Audit trails for all transactions

🚀 Getting Started (Free Setup)

npm install
npm run dev          # Start local development
npm run blockchain   # Start Hardhat local blockchain
npm run deploy       # Deploy to Sepolia testnet (free)

Free Resources Used:

  • Sepolia Testnet: Free Ethereum test network
  • Pinata IPFS: 1GB free storage for certificates
  • Vercel: Free frontend hosting
  • MetaMask: Free wallet (get test ETH from faucets)
  • Hardhat: Free local blockchain development

📊 Impact

  • Eliminate certificate fraud
  • Reduce verification time from days to seconds
  • Enable global recognition of Indian vocational skills
  • Support millions of certificates annually

NVCET-Blockchain-Certification-System

About

A blockchain-based certification system developed for Smart India Hackathon (SIH). It provides a secure and transparent way for institutions to issue, verify, and manage certificates digitally using blockchain technology.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published