Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Blockchain Based E-Certification

The certification is one of the main sources of recognition of one?s work but how do we maintain the authenticity of the certificates is the first thing that pops in mind. Is there any way we can verify the certificate do we always need to contact the organization to verify it what if something happ

Project Title

Blockchain Based E-Certification

Project Area of Specialization

Blockchain

Project Summary

The certification is one of the main sources of recognition of one’s work but how do we maintain the authenticity of the certificates is the first thing that pops in mind. Is there any way we can verify the certificate do we always need to contact the organization to verify it what if something happened to the organizations or they decided to switch platforms then what? Our project aims to solve all these problems to maintain the authenticity of the certificate by using distributed architecture of blockchain technology so that no one will tamper the certificate your data is save with us. We provide hassle free verifications and recovery of certificates so even the organization gets shutdown or no matter where you are in world you can still verify and recover your certificates with ease. Also providing a way in which organizations hosting the blockchain can earn by providing service.

Project Objectives

  • Provide distributed platform for verifiability of certificate.
  • No certificate or data loss due to any mishap.
  • Tamper free securable environment.

Project Implementation Method

We are using agile(scrum) methodology for developing project the sequence in which we are going to develop the project is given below.

At first, we will develop web application that will contain the following activities:

  • Mock-ups design requirements collection.
  • Convert mockups to actual UI.
  • Development of webservices (APIs) in parallel with the front-end application development.
  • Integration of APIs with frontend app.
  • Deploy complete web app with functional local database.

After the implementation of web application, we will start deploying blockchain, for deploying blockchain we will perform the following activities:

  • Writing and deploying of chain code on network.
  • Test the working of chain code.
  • Integrate blockchain services with server.
  • Integrate the publishing and querying block services of the client app.
  • Design a fully custom blockchain network.
    • Writing configs for blockchain.
    • Deploying bash script for deployment.
  • Install the previously developed chain code with network.
  • Deploy blockchain on multi host environment.
  • Require changes in script on multi host environment so development of scripts.
  • Test the multi host network with the system.
  • Write scripts to add new peers in current organizations.
  • Write new scripts to setup and add new organization to the current channel.

After deployment of blockchain and complete development of web application and integrating it with the blockchain we will start the testing our project, the following type of testing we will perform:

  • UI testing.
  • Black box testing.
  • White box testing.
  • Load testing.
  • Integration testing.
  • Unit testing

Benefits of the Project

  • Customized Certificates
  • Handle thousands of certificates in batch
  • Verification with fault tolerance mechanism.
  • Globally verifiable crypto certificates.
  • Temper free environment using blockchain.
  • No worries for data lost one can recover his certificate any time if he lost it.
  • A way to earn for organization that are participating in hosting the blockchain network.

Technical Details of Final Deliverable

  • Front Application

This contains the whole separate front application written in vuejs with docker files configured to deploy app on ngnix image.

  • Backend application

This contains the Back-end application written in nodejs with socket server and message brokers.

  • Pre-Built Docker images
  • Blockchain deliverables.

This contains multiple executable scripts for performing different kind of operation in blockchain.

    • Setting up fabric ca server
    • Creating crypto material with fabric ca
    • Run the docker containers.
    • Creating and join channel.
    • Installing chain code
    • Add new organization to channel.

A complete documentation for production deployment of blockchain.

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

Blockchain

Other Technologies

Sustainable Development Goals

Industry, Innovation and Infrastructure, Responsible Consumption and Production

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
AWS EC2 Equipment41750070000
Total in (Rs) 70000
If you need this project, please contact me on contact@adikhanofficial.com
The Development of Online Databank and Mobile App to Prepare for Recru...

In Pakistan, there are several testing services available that conduct recruitment tests o...

1675638330.png
Adil Khan
9 months ago
YAQOOB AND GOHAR FOAM CENTER

Our project is based on making a website, which anyone can visit from anywhere for online...

1675638330.png
Adil Khan
9 months ago
Image Upscaling using Deep Neural Networks

The list of recent technological advancements would be incomplete without mentioning Neura...

1675638330.png
Adil Khan
9 months ago
Smart Material Feeder for Pakistani Manufacturers

The project is a proof of concept for the up-gradation of the manual manufacturing feeding...

1675638330.png
Adil Khan
9 months ago
E PAY

Pakistan is predominantly a cash-driven society where approximately the majority of the tr...

1675638330.png
Adil Khan
9 months ago