Seminar_Report
Seminar_Report
A SEMINAR REPORT ON
BACHELOR OF ENGINEERING
(Computer Engineering)(T.E. SEM-I)
SUBMITTED BY
Shinde Omkar Annasaheb Roll No: 3240
CERTIFICATE
Student in Third Year Computer Engineering has successfully completed his Sem-
inar titled ”Market Basket Analysis Using Apriori Algorithm” at Amrutvahini Col-
lege of Engineering, Sangamner towards partial fulfillment of Seminar Work in Third
year Computer Engineering.
Achievement is Finding out what you have been doing and what you have to do. The
higher is submit, the harder is climb. The goal was fixed and I began with the de-
termined resolved and put in a ceaseless sustained hard work. Greater the challenge,
greater was our determination and it guided us to overcome all difficulties. For ev-
erything I have achieved, the credit goes to who had really help us to complete this
seminar and for the timely guidance and infrastructure. Before I proceed any further,
I would like to thank all those who have helped me in all the way through. To start
with I thank my guide Prof. A. S. Thorat, for his guidance, care and support, which
he offered whenever I needed it the most. I would also like to take this opportunity
to thank to Seminar Coordinator Prof. R. S. Gaikwad and our respected Head of
Department Prof. S. K. Sonkar. I’m also thankful to Honourable Principal Dr. M.
A. Venkatesh Sir for his encouragement and support.
Data mining refers to extracting knowledge from large amount of data and which is
used for identifying the relation between one item to another. The association rule
mining identifies relationship between a large set of data items. Finding of these
relationships can help the retailers to develop a sales strategy by considering the
items frequently purchased together by customers. This work acts as a wide area for
the researchers to develop a better data mining algorithm. This research discussed
the market basket analysis (MBA) by using Apriori Algorithm.
Keyword: Market basket analysis (MBA), Apriori Algorithm, Data Mining; Associ-
ation Rule Mining
Acknowledgment I
Abstract I
Abbreviation II
List of Tables IV
1 Introduction 1
1.1 Seminar Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Motivation of the Seminar . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.2 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.3 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Literature Survey 5
2.1 Literature Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4 System Architecture 12
4.1 Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.1.1 Participant . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.1.2 Blockchain Technology . . . . . . . . . . . . . . . . . . . 15
4.1.3 Merkle Tree . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.1.4 Consensus Protocol . . . . . . . . . . . . . . . . . . . . . . 19
8 References 31
INTRODUCTION
1.1 SEMINAR IDEA
RE investment is considered one of the safest options for investing. It provides secu-
rity to investors and is a hedge against inflation (money inflation). It is also a physical
asset that is excellent for portfolio diversification, and can be non-volatile and essen-
tially risk-free over a long period of time. RE investment is available to everyone.
To provide security, stability and faster result Real Estate management system was
proposed. The Real Estate management system has moved towards keeping digital
records instead of the old traditional way of keeping paper documents but it has not
become digital for transactions of real estate. This process is involving so many peo-
ples and middlemen. This study involve the process due to which author can be do
all above task with a very smaller number of peoples and less time. For land, being
a high-valued asset, it is very important to have accurate records which identify the
current owner and provide proof that he is indeed an owner. These records can be
cryptographically secured and can be used to protect ownership rights, prevent fraud-
ulent sale deeds, and also resolve disputes. The problem is that the traditional way is
plagued with incomplete and damaged records. This study is divided into multiple
departments that do work synchronously for real estate management which leads to
complete verification and verify document forgery. For the transfer of property, one
needs to go through multiple departments that change their copy of the records which
is a loophole in the traditional way which some cheaters can take advantage. This
study is based on permissioned blockchain that will be distributed and decentralized
in nature. All the nodes in the blockchain network will be synchronized with each
other and will follow the Byzantine consensus protocol. Any change in the data to
any node will be nullified by the synchronous data checking with the other nodes in
the network means providing an immutable and secure ledger. The data will also be
stored in a centralized database for easy and efficient data fetching, which will be in
the public domain for easy to access and in case easy to verification, while the trans-
action of the property, the property will be verified by the Blockchain data store by
using the Merkle Patricia tree. This seminar study will be connected to the different
departments and synchronize with the departments for efficient and real-time data
access and verification and transactions of the property.
Many industries have done the research and later discovered the efficient amount
of usage of the Blockchain Technology in their domain. Real Estate is also one of
these industries. There are various problems with the traditional working of the Real
Estate industry. Suppose you want to invest in properties located at someplace, you
need to visit the property once, which will be time consuming. Also, there will be
several middlemen included in this process. There exists a lack of transparency in
the traditional Real Estate industry. The introduction of crypto-currency will ensure
fast and much more transparent transactions. Panama Papers controversy reflected
the problem with the traditional working of the Real Estate industry. This showed
us how much corruption and scams are taking place in the Real Estate business. A
higher level of transparency can overcome the problem of corruption, tax evasion,
and illegal money transfers. The main concern comes with the security of the deeds
and agreements of the properties. Generally, the information of these records is kept
manually in a register. If this information is somehow lost then we barely have any
proof who is the actual owner of the property. This becomes a matter of concern
when their disputes over a property because at that time there will be no official
proof of the owner of the house.
1.2.1 Purpose
The study aimed at designing a management system for a real estate with statistical
capabilities that could help to buyer and seller reduce the extent and uncertainty as-
sociated with decision making. The package has been designed with statistical anal-
ysis tools for developing a better understanding of variables surrounding a decision-
making process. The package was also designed to compare two groups of data e.g.
income and expenditure, and make forecasts based on the current data.
1.2.2 Scope
1.2.3 Objectives
• Blockchain replaces outdated paper deeds with true digital assets and tracks
changes on an immutable ledger that acts as a secure shared source of truth for
documents between multiple parties and organizations
LITERATURE SURVEY
2.1 LITERATURE SURVEY
For the current system, the buyer first pays the money to the seller and then pays
the stamp duty charges to the government which can be done online. Then they
have to schedule an appointment with the local registry office where they need to
go with all the documents and the payment proof. Their documents are verified
and this process takes so much time and there are loopholes that can be used by
criminals. After this process, the buyer also needs to manually go and change owner
details in the municipal records. The electric board and water board also have owner
details that need to be changed manually. (This process is explained in following
fig 3.1) There are Increasing numbers of fraud cases because of the non-availability
of genuine data records to property buyers so a lack of transparency is there in the
system. It is all because the data is not available in the public domain and there is no
way to know how many properties are owned by any person because the records are
distributed. this problem is addressed by the government in the near past but the non-
availability of genuine data in the public domain is still a problem that needs to be
addressed. It is a very time-consuming process and involving many middlemen who
sometimes charge illegal fees to do the work. this process takes about 10-15 days
which should be done rapidly in this fast-moving world. The government has moved
towards digitalization and keeping digital records in a centralized database but there
are also issues with the centralized database some of the issues are data security and
fraudulent data changes which is a very important problem to focus upon. Loss of
records in any disaster situation if present in traditional offices or in a centralized
system is another issue. Also, the cost of this system is very high and the system is
involving so many peoples which are not required in this digital world where most
of the work can be automated by technology. Apart from all these problems, there is
another problem with the transfer of property by heredity or will. In this case, one
has to go to the land registry office with the death certificate of the person to transfer
the property and so many procedures are needed to be followed in this case which is
a very tiring procedure. There is no way to automatically transfer the property which
should be implemented.
SYSTEM ARCHITECTURE
4.1 PROPOSED SYSTEM
4.1.1 Participant
Blockchain is nothing but the chain of block as shown in (fig 4.1 Simple block chain).
• Data Part.
• Hash.
In the Blockchain, every block hash is calculated and stored in it and also
the hash of the previous block is stored in it by which it is linked to the previous
block and form a chain of blocks. (explained in Fig. 4.5) If any data in the block
is changed then the hash of the block will not match with the hash stored by which
system can know that there is a problem in the data and data is fraudulently changed,
since it is a distributed system so the data should be the same in all the nodes. It
follows Byzantine fault tolerance for the consensus protocol and all the nodes keep
in contact with each other checking the data of their respective Blockchain all the
time if data of anyone node is found different from other, then it gathers data from
all the other nodes and follow byzantine fault tolerance consensus protocol and cor-
rect the data in real-time which make it extremely difficult to hack and change the
data fraudulently. Byzantine fault tolerance protocol simply takes feedback from all
the nodes and takes the decision based on the feedback and go with the feedback of
the majority of the systems. Even if any node fails then there would be other nodes
working so there would not be any loss of data or anything.
They have store number of property transaction in single block. The single block can
hold around 2000 transaction at a time. To track each transaction and define hash of
block they used ”Merkle Algorithm” using which they have generated hash of block.
After using Merkle algorithm Blockchain will be, shown in fig (4.6).
Merkle tree is used to calculate the hash of the block efficiently. In this tree hash of
adjacent 2 leaf nodes are calculated then the hash of adjacent 2 hash nodes is calcu-
lated and this process repeats until we get a single Merkle root node and forming a
tree-like structure. Mrkle tree is binary hash tree. It broken the data into tiny pieces.
The merkle tree is useful because it allows to verify a specific transaction without
downloading the whole blockchain. It is used to encrypt blockchain data more effec-
tively and securely as well as to verify consistency of data.It generates Merkle root
which is act like hash of block shown in (fig 4.6).
Consider the block having 4 transaction each transaction has it’s hash as shown in
(fig 4.7).
The Merkle root for the above block is as shown in (fig 4.8).
Initialization
3. Genesis Transaction :
This transaction is the first step to add the data to the Blockchain. every prop-
erty PID should be linked to the owner UID and this transaction should be
committed to the Blockchain network initially by the real estate department.
5. Transaction Procedure :
• First the owner is verified by checking last occurrence of PID with UID
in the Blockchain data.
• After this, signatures and keys of buyer and seller will be verified and
after verification, transaction will be transmitted to the Blockchain net-
work.
• Individual Blockchain nodes will verify the transaction and give status
to the other nodes and based on the consensus results, they will add the
block to the Blockchain or will return false if found malicious.
The proposed system differs from the previously provided solutions in the following
ways
• Automation :
The system will be automated for many tasks e.g. it can transfer property
based on wills and heredity in a secured way according to people data.
• Integrated database :
In the proposed solution, the database is integrated for various departments
related to the real estate management.
e.g. land department, municipal department
• United Kingdom and Brazil have initiated their projects on the land registry
system.
• Digital Data :
The technology gets better over time this is digital era. so keeping digital
records is much better than to keep paper records.
• Better Security :
All the data will be secured by cryptography secured and only authorized peo-
ple with keys can update it.
• Immutable data :
All the data will be stored on the Blockchain network and will be immutable
in nature and any attempt to change the data will not be successful.
• In Case of Attack (DOS) on system more cloud storage needed to store re-
quests.
Solution has been provided to an inefficient, tedious, and insecure existing system
of Land Registry through Blockchain technology. All the prevailing problems of
forgery, middlemen, cronyism, etc. are dealt shrewdly with modern approaches and
tools. Multiple aspects have been considered in designing, implementing, and evalu-
ating various cases. Smart contracts are used to provide transparency and minimiza-
tion of any third-party entity. Digital signatures are used at every stage to ensure
immutability. Integrity is ensured through connected cryptographic hashes between
blocks.Therefore, we can think of this as a smart futuristic solution that can provide
immutability, security, convenience, time-saving, and many facilities and can change
the current Real Estate Management System. The main purpose to develop this real
estate management system project to resolve the issue of both buyer and seller. The
seller sell property with details such as location, area, hall, price, and all facilities
can list in the form, Buyer can search the property according to their budget, location
then direct contact to the seller no middle man is present so it’s better than traditional
way and we can save our precious time.
• The system can be completely automated and can eliminate the requirement
of the agent to verify and only buyer and seller can perform the transaction
easily.
• More Functionality can be added depending upon the user requirements and
Specifications.
REFERENCES
1. Aniket Mittal, Bhavyansh Sharma, “Real Management System Based On Bloackchain”,
2020 IEEE 7th Uttar Pradesh Section International Conference on Electrical,
Electronics and Computer Engineering (UPCON).
7. Introduction to blockchain.
https://www.geeksforgeeks.org/blockchain-technology-introduction.