Giter Club home page Giter Club logo

certification-on-blockchain's Introduction

Certification-On-Blockchain

This smart contract enables us make an effective anti-forge mechanism,so that one can tackle fake certificates. In order to solve the problem of counterfeiting certificates, the digital certificate system based on blockchain technology is implemented. By the unmodifiable property of blockchain, the digital certificate with anti-counterfeit and verifiability could be made.

Components of the Smart Contract

Some of the components are :-

Component Descriptions
struct Certificate Stores information such as certificate's unique ID number,candidate's name, course name and the organisation.
converttobytes() Converts any given string into 32 bytes
storeCertificate() Verifies all the input details and stores these details in blockchain under certificate structure.
verifyCertificate() Checks if the certificate with the given ID is present in blockchain or not.
getCertificate() Gets all the details of a certificate related to a given input ID.

Updates

  • Added a factory contract and made some changes in certificates smart contract. The new contracts are impCertification.sol and CertificationFactory.sol

Team Members

  • Gaurav Gupta
  • Tanmay Sagar
  • Vibhav Airan
  • Nikita Agarwala

certification-on-blockchain's People

Contributors

nikitaagarwala16 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.