Adil Khan 1 year 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
0
139
Impact Estimation of Cotton Dust and other Environmental Factors on So...

The increasing power demand all around the world shifted industries to renewables. The tex...

1675638330.png
Adil Khan
1 year ago
AI Based Anomaly Detection and Threat Prevention

Managing and monitoring the functioning of distributed systems is a vital activity in toda...

1675638330.png
Adil Khan
1 year ago
Solar Panels Automation Through Android

Energy Crisis is one of the biggest problems in developing countries. There is a big gap b...

1675638330.png
Adil Khan
1 year ago
Energy Management for Microgrid

The flow power networks will encounter a significant change in the coming years. The new a...

1675638330.png
Adil Khan
1 year ago
Development of high power amplifier for ground station of Geostationar...

In disasters the death toll increases due to the failure of existing communication systems...

1675638330.png
Adil Khan
1 year ago