You are on page 1of 29

Capstone Project

Powered by
Capstone Project: Introduction

Capstone project is a comprehensive project that aims to deliver a


simulation of an end-to-end functionality of a business application.

Multiple Technologies
Every stage of the project can be implemented
with different technologies and tools.

Scalable Multi-level
It is built around various domains and 1 Capstone 3 Multi-level projects are used
business use cases. for cloud deployment.

Powered by
Technologies

Development
IDEs Blockchain Network
Language and Tools

Remix, Eclipse Ethereum, Ganache, Test


Solidity, Java
Hyperledger Fabric Network
Chaincode, and Gradle

Powered by
Domain: Financial Services

Powered by
Decentralized KYC Verification

Central Bank and other government banks face issues in tracking money
Agenda laundering activities used for terrorism and other crimes. It is a threat to
national security and also adversely affects the economy.

KYC (Know Your Customer) is a service provided by financial institutions


such as banks. There are both public and private sector banks managed
by a central bank. These banks are banned by the central bank from
adding any new customer and do any more customer KYCs as they see Background
suspicious activities that need to be sorted out first. Despite this, the
banks add new customers and do the KYC in the background.

Powered by
KYC User Details

Below mentioned are the key parties and their respective data involved in the KYC
Smart Contract:

Bank Customer

● Name
● Customer name
● Ethereum address
● Customer data
● KYC count
● Customer bank
● Permission to add customer
● KYC status
● KYC privilege

Powered by
KYC Smart Contract Features

Below are the key functions/features to be implemented in the Smart Contract:

Add new bank to Blockchain ledger

Add new customer to the bank

Check KYC status of existing bank customer

Perform the KYC of the customer and update the status

Powered by
KYC Smart Contract Features

Below are the key features to be implemented in the Smart Contract:

Block bank from adding Block bank from doing


any new customer KYC of the customers

Allow bank to add new Allow bank to perform


customer which was customer KYC which was
banned earlier banned earlier

View customer data

Powered by
Project Reference Outputs

Once you deploy the contract using remix IDE, you will see all the following functions:

Powered by
Project Reference Outputs

Once you deploy the contract using remix IDE, you will see all the following functions:

Powered by
Domain: Healthcare

Powered by
COVID Vaccine Tracker

Track COVID vaccine recipients so that no one is missed. One of the


Agenda challenges that the government is facing is people are producing fake
COVID vaccine certificates and infected people are spreading this further.

COVID vaccine is one of the crucial tools to fight against COVID-19. Many
countries are working at their full strength to vaccinate their citizens. It
becomes important to track who has taken the vaccine and who hasn’t. Background
Since most vaccines come in two shots, it has become equally important
to track who got the first short and who got both the shots.

Powered by
COVID Vaccine Tracker

Below mentioned are the key parties and their respective data involved in the
vaccination process:

Patient/Beneficiary
Hospital
● Beneficiary name
● Beneficiary age
● Vaccine reference Id ● Beneficiary gender
● Vaccine name ● Beneficiary identity proof
● Date of vaccination
● Dose number (first or second)

Powered by
Vaccine Tracker Chaincode Features

Below are the key functions to be implemented in the chaincode:

Add recipient who


View person COVID
received first dose of the
vaccination status
vaccine

Update the status of the


recipient after second
dose

Powered by
Project Reference Outputs

Add new recipient who took the first dose:

View patient vaccination status:

Update the status of the recipient after second dose:

Powered by
Domain: Government Services

Powered by
Decentralized College Tracker

Agenda It is becoming difficult to track down illegal colleges. Many students'


careers are spoiled as they enroll in them.

In many parts of India, illegal colleges are run, which are not affiliated to
any university. Many students enroll in these colleges without knowing
that and in turn they end up having no jobs or colleges get shut down Background
after some time, which ruins their career.

Powered by
Decentralized College Tracker

Below are the key parties of University Smart Contract:

College Student
● College name
● College address
● Student name
● College admin
● Student phone number
● College registration number
● Course enrolled
● Permission to add students
● No of students

Powered by
University Smart Contract Features

Below are the key features to be implemented in the Smart Contract:

Add new college to Block college from


Blockchain ledger adding any new student

Unblock college to add Add new student to the


new students college

View college and


Change student course
student details

Powered by
Project Reference Outputs

Once you deploy the contract using remix IDE, you will see all the following functions:

Powered by
Project Reference Outputs

Once you deploy the contract using remix IDE, you will see all the following functions:

Powered by
Project Reference Outputs

Once you deploy the contract using remix IDE, you will see all the following functions:

Powered by
Domain: Supply Chain

Powered by
Mango Supply Chain

Many people across the globe are getting sick due to the lack of food
Agenda hygiene. A better tracking technique is required to trace back the origin of
the food item so that the end user can authenticate food items and
consume them without any worry.

Food quality and safety is one of the hot topics today where everyone is
concerned about the food quality that they are consuming. Food items
like fruits generally don’t have any expiry date mentioned so it becomes Background
really important to understand the origin of these food items and
understand when the farmer sent it to the distributor and so on.

Powered by
Supply Chain Asset

Below are the key properties of mango asset:

Producer Distributor Retailer

● Product id ● Retailer name


● Distributor name
● Product description ● Retailer address
● Distributor address
● Producer name ● Transaction date
● Transaction date between
● Producer address between distributor and
producer and distributor
retailer
● Harvest date

Powered by
Supply Chain Chaincode Features

Below are the key features to be implemented in the chaincode:

Add new asset (mango) to


the ledger
Transfer the asset from
producer to distributor

View asset details from


ledger
Transfer the asset from
distributor to retailer

Powered by
Project Reference Outputs

Add new mango asset to the ledger:

Transfer the mango asset to distributor:

Powered by
Project Reference Outputs

Transfer mango asset to Retailer:

View mango asset:

Powered by
Thank You

Powered by

You might also like