Major Project FinalReport
Major Project FinalReport
Bachelor of Technology
in
Computer Science & Engineering
By
April, 2023
“SMART PROPERTY HUNTING USING BLOCKCHAIN”
Bachelor of Technology
in
Computer Science & Engineering
By
April, 2023
CERTIFICATE
It is certified that the work contained in the project report titled “SMART PROPERTY HUNT-
ING USING BLOCKCHAIN” by ”SURAJ KUMAR SINGH (19UECS0941), GAUTAM BHAT-
TACHARYA (19UECS0303), ” has been carried out under my supervision and that this work has not
been submitted elsewhere for a degree.
Signature of Supervisor
Dr.D.Umanandhini
Ph.D., Associate Professor
Computer Science & Engineering
School of Computing
Vel Tech Rangarajan Dr.Sagunthala R&D
Institute of Science & Technology
April, 2023
i
DECLARATION
We declare that this written submission represents our ideas in our own words and where others’
ideas or words have been included, we have adequately cited and referenced the original sources. We
also declare that we have adhered to all principles of academic honesty and integrity and have not
misrepresented or fabricated or falsified any idea/data/fact/source in our submission. We understand
that any violation of the above will be cause for disciplinary action by the Institute and can also
evoke penal action from the sources which have thus not been properly cited or from whom proper
permission has not been taken when needed.
GAUTAM BHATTACHARYA
Date: / /
ii
APPROVAL SHEET
This project report entitled SMART PROPERTY HUNTING USING BLOCKCHAIN by SURAJ
KUMAR SINGH (19UECS0941), GAUTAM BHATTACHARYA (19UECS0303), is approved for
the degree of B.Tech in Computer Science & Engineering.
Examiners Supervisor
Date: / /
Place:
iii
ACKNOWLEDGEMENT
We express our deepest gratitude to our respected Founder Chancellor and President Col. Prof.
Dr. R. RANGARAJAN B.E. (EEE), B.E. (MECH), M.S (AUTO),D.Sc., Foundress President Dr.
R. SAGUNTHALA RANGARAJAN M.B.B.S. Chairperson Managing Trustee and Vice President.
We are very much grateful to our beloved Vice Chancellor Prof. S. SALIVAHANAN, for provid-
ing us with an environment to complete our project successfully.
We record indebtedness to our Professor & Dean, Department of Computer Science & Engi-
neering, School of Computing, Dr. V. SRINIVASA RAO, M.Tech., Ph.D., for immense care and
encouragement towards us throughout the course of this project.
We are thankful to our Head, Department of Computer Science & Engineering,Dr.M.S. MU-
RALI DHAR, M.E., Ph.D., for providing immense support in all our endeavors.
We also take this opportunity to express a deep sense of gratitude to our Internal Supervisor
Dr.D.Umanandhini, Ph.D., Associate Professor for her cordial support, valuable information and
guidance, he/she helped us in completing this project through various stages.
A special thanks to our Project Coordinators Mr. V. ASHOK KUMAR, M.Tech., Ms. C.
SHYAMALA KUMARI, M.E., for their valuable guidance and support throughout the course of the
project.
We thank our department faculty, supporting staff and friends for their help and guidance to com-
plete this project.
iv
ABSTRACT
Keywords: Blockchain,Contract,Decentralized,Property,Authentication,Transaction
v
LIST OF FIGURES
10.1 Poster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
vi
LIST OF ACRONYMS AND
ABBREVIATIONS
vii
TABLE OF CONTENTS
Page.No
ABSTRACT v
LIST OF FIGURES vi
1 INTRODUCTION 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Aim of the project . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Project Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Scope of the Project . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 LITERATURE REVIEW 4
3 PROJECT DESCRIPTION 8
3.1 Existing System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.1 Advantages of Proposed System . . . . . . . . . . . . . . . 9
3.3 Feasibility Study . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3.1 Economic Feasibility . . . . . . . . . . . . . . . . . . . . . 10
3.3.2 Technical Feasibility . . . . . . . . . . . . . . . . . . . . . 11
3.3.3 Social Feasibility . . . . . . . . . . . . . . . . . . . . . . . 11
3.4 System Specification . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4.1 Hardware Specification . . . . . . . . . . . . . . . . . . . . 12
3.4.2 Software Specification . . . . . . . . . . . . . . . . . . . . 12
3.4.3 Standards and Policies . . . . . . . . . . . . . . . . . . . . 12
4 METHODOLOGY 13
4.1 General Architecture . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2 Design Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2.1 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . 14
4.2.2 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . 15
4.2.3 Use Case diagram . . . . . . . . . . . . . . . . . . . . . . 16
4.3 Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3.1 Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4.1 Property Listing . . . . . . . . . . . . . . . . . . . . . . . 18
4.4.2 Smart Contract . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4.3 User Management . . . . . . . . . . . . . . . . . . . . . . 19
4.5 Steps to implement the project . . . . . . . . . . . . . . . . . . . . 19
4.5.1 Develop and test smart contracts . . . . . . . . . . . . . . . 19
4.5.2 Connect to the Ethereum network . . . . . . . . . . . . . . 20
4.5.3 Develop the front-end application . . . . . . . . . . . . . . 20
4.5.4 Test the solution . . . . . . . . . . . . . . . . . . . . . . . 20
4.5.5 Deploy and maintain the solution . . . . . . . . . . . . . . 20
8 INDUSTRY DETAILS 36
8.1 Industry name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.1.1 Duration of Internship (From Date - To Date) . . . . . . . . 36
8.1.2 Duration of Internship in months . . . . . . . . . . . . . . . 36
8.1.3 Industry Address . . . . . . . . . . . . . . . . . . . . . . . 36
8.2 Internship offer letter . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.3 Project Commencement Form . . . . . . . . . . . . . . . . . . . . 36
8.4 Internship Completion certificate . . . . . . . . . . . . . . . . . . . 36
9 PLAGIARISM REPORT 39
References 44
Chapter 1
INTRODUCTION
1.1 Introduction
1
reduce the risk of over- or under-valuation and ensure that buyers and sellers are
making informed decisions based on accurate and transparent information.
The aim of the “Smart Property Hunting using Blockchain” project is to create a
decentralized platform for buying and selling or rent properties that is secure, trans-
parent, and efficient. By using blockchain technology and smart contracts, the plat-
form aims to automate many of the manual processes involved in property hunting
and reduce the costs associated with the process. The project also aims to provide a
user-friendly front-end for searching and listing properties. The end goal is to make
the property hunting process more accessible and fair for everyone. One of the key
aims of the project is to create a smart property hunting platform that can automate
many of the processes involved in property transactions. The platform aims to utilize
smart contracts to automate lease agreements, rent payments, and security deposits,
reducing the administrative burden for both landlords and tenants. The platform also
aims to create a tamper-proof digital ledger of property ownership and transactions,
reducing the risk of fraud and errors in property records. Another aim of the project
is to tokenize properties, providing investors with a more democratic and accessible
way to invest in properties. The project aims to create a platform where digital to-
kens can be bought and sold, representing ownership in a physical property. This
can help improve the liquidity of the real estate market by allowing for fractional
ownership and easier transferability of ownership. The project also aims to create a
transparent and decentralized platform for property valuation. The platform aims to
utilize blockchain technology to create a more accurate and fair system for property
valuation, reducing the risk of over- or under-valuation and ensuring that buyers and
sellers are making informed decisions based on accurate and transparent information.
The project domain is smart property hunting using blockchain technology. The
domain of the project revolves around developing a decentralized platform for buy-
ing and selling properties, which eliminates intermediaries and reduces the costs
involved in property hunting. The use of blockchain technology ensures a secure,
transparent, and efficient environment for property transactions. The platform will
2
be designed to automate many manual processes involved in property hunting, such
as property listings and offer submissions, by using smart contracts. The project
aims to provide a user-friendly front-end for searching and listing properties, along
with an advanced backend infrastructure that enables quick and efficient processing
of property transactions. The project is expected to offer several societal benefits,
including increased transparency, improved efficiency, reduced costs, and decen-
tralization. The project is relevant to the real estate industry, property buyers and
sellers, and anyone interested in using blockchain technology to streamline business
processes.
The scope of the smart property hunting project using blockchain technology is vast
and encompasses various aspects of the real estate industry. The project aims to
utilize the unique features of blockchain technology, such as decentralized ledgers,
smart contracts, and tokenization, to create a more efficient, secure, and transparent
system for buying, selling, and renting properties. The project also aims to create
a transparent and decentralized platform for property valuation. The platform aims
to utilize blockchain technology to create a more accurate and fair system for prop-
erty valuation, reducing the risk of over- or under-valuation and ensuring that buyers
and sellers are making informed decisions based on accurate and transparent infor-
mation. Development of the blockchain platform and smart contracts for managing
properties and transactions. Design and development of the front-end for the plat-
form, including a search function for properties, a listing page for properties, and
a dashboard for managing properties. Testing and deployment of the platform on
a blockchain network. Continuous monitoring and maintenance of the platform to
ensure its stability and security.
3
Chapter 2
LITERATURE REVIEW
[2] Anjali Kaushik et al., (2020) explores the potential of blockchain technology
to improve land record and registry management in India. It highlights the chal-
lenges faced in the current system such as lack of transparency, corruption, and time-
consuming processes, and proposes a blockchain-based solution to address these is-
sues. The proposed solution uses smart contracts to automate the transfer of land
titles and reduce the risk of fraud and corruption. While the proposed solution by
Kaushik also uses blockchain technology for land registry management, it focuses
mainly on the transfer of land titles and does not address the issue of fraudulent land
transactions. In contrast, The proposed system includes a verification mechanism to
ensure the legitimacy of land transactions and prevent fraudulent activities.
[3] E.A. Aderonmu, et al., (2021). discusses the potential of blockchain tech-
nology to revolutionize real estate investment and property management. It high-
lights the advantages of blockchain such as transparency, security, and efficiency in
property transactions, and proposes the use of smart contracts for automated prop-
erty management. While the article by Aderonmu et al. focuses mainly on the use
of blockchain technology for property management, The proposed system focuses
specifically on land registry management. Additionally, This system includes a ver-
ification mechanism to ensure the legitimacy of land transactions and prevent fraud-
4
ulent activities, which is not discussed in the article.
[4] Hussain et al., (2021) the system is designed to provide secure, transparent,
and tamper-proof land registration processes. It uses a consortium blockchain to al-
low multiple stakeholders, such as landowners, government agencies, and third-party
verifiers, to participate in the registration process. The authors claim that the system
can reduce the cost and time required for land registration and increase the accuracy
and security of land records. THe proposed system, the article by Hossain et al.
focuses more on the registration process itself, while this system also addresses the
issue of land transactions. However, both systems share the goal of providing se-
cure and transparent land registration processes. From this article, This project hleps
to learned about the importance of using a consortium blockchain to allow multiple
stakeholders to participate in the registration process, as well as the potential benefits
of reducing cost and time for land registration.
[5] Humdullah et al., (2020) proposes a secured data storage framework for land
registration using blockchain technology. The proposed system aims to ensure data
confidentiality, integrity, and availability in the land registration process. The article
highlights the advantages of using blockchain technology for land registration, such
as reducing fraud, increasing efficiency, and ensuring transparency. The proposed
system aims to address the issue of accessibility and inclusivity in the land registra-
tion process. While the system by Humdullah et al. focuses on ensuring the security
and efficiency of the land registration process, The proposed system aims to make the
process more accessible to individuals who may not have easy access to traditional
land registration systems. I have learned the importance of ensuring data confiden-
tiality, integrity, and availability in the land registration process. I have also learned
the benefits of using blockchain technology to reduce fraud, increase efficiency, and
ensure transparency.
5
estate sector. The proposed system, Kunchum focuses more on the use of smart con-
tracts to automate the registration process. However, both systems share the goal
of providing a more efficient and accurate land registration process. From this arti-
cle,This project helps to know about the potential benefits of using smart contracts
to automate the registration process and the role that blockchain can play in reducing
fraud and corruption in land registration.
[7] Mishra et al., (2020) proposes the digitalization of land records using blockchain
technology. The proposed system aims to ensure data integrity, immutability, and
transparency in the land registration process. The article highlights the advantages
of using blockchain technology for land registration, such as reducing fraud, increas-
ing efficiency, and ensuring transparency. The proposed system aims to address the
issue of accessibility and inclusivity in the land registration process. While the sys-
tem by Mishra et al. focuses on ensuring the integrity and transparency of the land
registration process, The proposed system aims to make the process more accessible
to individuals who may not have easy access to traditional land registration systems.
I have learned the importance of using blockchain technology in land registration
to ensure transparency, security, and efficiency. I have also learned the benefits of
reducing fraud and increasing efficiency in the land registration process.
[8] Nandi et al., (2020) proposes a secured land registration framework on blockchain.
The proposed system aims to ensure data confidentiality, integrity, and availabil-
ity in the land registration process. The article highlights the advantages of using
blockchain technology for land registration, such as reducing fraud, increasing effi-
ciency, and ensuring transparency. The proposed system aims to address the issue
of accessibility and inclusivity in the land registration process. While the system by
Nandi et al. focuses on ensuring the security and efficiency of the land registration
process, The proposed system aims to make the process more accessible to individ-
uals who may not have easy access to traditional land registration systems. I have
learned the importance of ensuring data confidentiality, integrity, and availability in
the land registration process. I have also learned the benefits of using blockchain
technology to reduce fraud, increase efficiency, and ensure transparency.
[9] Sai Apurva et al., (2020) presents a blockchain-based land registration system
that aims to improve the efficiency, transparency, and security of the land registra-
6
tion process. The proposed system uses smart contracts to automate land transfer and
verification processes, and provides a decentralized database to store land records.
The proposed system shares similarities with the solution proposed by Gollapalli et
al. in terms of the use of blockchain technology and smart contracts to automate land
transfer processes. However, This system includes a more robust verification mech-
anism to ensure the legitimacy of land transactions and prevent fraudulent activities.
7
Chapter 3
PROJECT DESCRIPTION
The existing property hunting system relies on traditional methods such as classified
advertisements, word of mouth, or real estate agents to find properties for purchase or
rent. Individuals or families often need to visit multiple properties and negotiate with
real estate agents, making the process time-consuming and inefficient. Furthermore,
traditional methods of property hunting rely on a limited pool of available properties,
which may not meet the specific needs or preferences of the individual or family.
Disadvantages: The existing property hunting system has several disadvantages,
including being time-consuming, expensive, and limited in terms of options. Search-
ing for properties through traditional methods can take a significant amount of time
and effort, requiring individuals or families to visit multiple properties and negotiate
with real estate agents. This can lead to frustration and fatigue, with individuals or
families often settling for a property that is less than ideal. Real estate agents also
charge a commission fee, which can add a significant cost to the purchase or rental of
a property. Lastly, the limited pool of available properties can lead to compromises
being made, resulting in a suboptimal property choice.
The Proposed smart property hunting system is a revolutionary platform that aims to
address the disadvantages of the existing property hunting system. The proposed sys-
tem will provide a more efficient, cost-effective, and personalized approach to prop-
erty hunting using artificial intelligence and blockchain technology. The proposed
system will also use blockchain technology to provide a secure and transparent plat-
form for property transactions. Smart contracts will be used to automate the process
of property transactions, including the payment process, reducing the need for inter-
mediaries and lowering transaction costs. This can also provide greater transparency
8
and trust in the property data used in the project. Additionally, the proposed sys-
tem will provide a decentralized platform for property data, allowing users to access
a wider range of properties and reducing the influence of a central authority. This
can provide greater access to property data, enabling individuals or families to make
informed decisions about their property search. Overall, the proposed smart prop-
erty hunting system has the potential to revolutionize the property hunting process
by providing users with a more efficient, cost-effective, and personalized approach.
The use of artificial intelligence and blockchain technology will provide users with
tailored recommendations, secure transactions, and greater access to property data,
ultimately leading to a more optimal property choice for users.
• Efficiency: The system will utilize smart contracts and automation to streamline
property transactions, reducing the time and administrative burden associated
with property transactions. The system will automate processes such as lease
agreements, rent payments, and security deposits, freeing up time for landlords
and tenants to focus on other activities.
• Security: Transactions recorded on a blockchain network are secure and tamper-
proof, reducing the risk of fraud and hacking. This ensures that property records
are accurate and transparent, reducing the risk of disputes and legal issues.
• Transparency: The system utilizes blockchain technology to create a transparent
and decentralized system for property valuation, ensuring accurate and fair valu-
ations. It also creates a tamper-proof digital ledger of tenant records, improving
the tenant screening process.
• Accessibility: The system utilizes digital tokens to allow for fractional owner-
ship of properties, providing a more democratic and accessible way for investors
to invest in properties, improving the liquidity of the real estate market.
• Cost-effectiveness: The system reduces the need for intermediaries in property
transactions, such as real estate agents and property management companies, re-
ducing transaction costs and providing a more cost-effective system for buying,
selling, and renting properties.
• Decentralization: The system creates a decentralized and peer-to-peer system
for property transactions, reducing the need for centralized intermediaries, pro-
9
viding a more efficient, democratic, and transparent system for the real estate
industry.
A feasibility study of the proposed smart property hunting system indicates that it
is a viable and potentially lucrative project. The use of blockchain technology has
already been implemented successfully in various industries, providing a solid foun-
dation for the project’s technical feasibility. In terms of market demand, the existing
property hunting system has several disadvantages, including being time-consuming,
expensive, and limited in terms of options. This indicates a high potential demand
for the proposed system, which offers a more efficient, cost-effective, and personal-
ized approach to property hunting. The financial feasibility of the project can also
be assessed through a cost-benefit analysis. The use of artificial intelligence and
blockchain technology can reduce the costs associated with intermediaries, such as
real estate agents, and provide a more streamlined and secure process for property
transactions. This can lead to increased profits and cost savings for the project. Over-
all, the feasibility study of the proposed smart property hunting system indicates that
it has a high potential for success. The use of proven technologies and a strong
market demand indicate a viable and potentially lucrative project.
The economic feasibility of the proposed smart property hunting system is based on
the cost-benefit analysis of the project. The use of blockchain technology to auto-
mate property transactions can lead to significant cost savings for both buyers and
sellers, reducing the need for intermediaries, such as real estate agents, and lowering
transaction costs. Additionally, the use of smart contracts can provide a more secure
and transparent platform for property transactions, reducing the likelihood of fraud
and disputes. This can result in increased profits for the project, while also provid-
ing greater convenience and trust for users. The high demand for a more efficient,
cost-effective, and personalized approach to property hunting further supports the
potential economic viability of the project. Overall, the economic feasibility of the
proposed smart property hunting system indicates a high potential for cost savings
and increased profits through the use of blockchain technology.
10
3.3.2 Technical Feasibility
The technical feasibility of the proposed smart property hunting system is based on
the use of existing and proven technologies, including blockchain and web devel-
opment. The use of blockchain technology can provide a secure and transparent
platform for property transactions, while also reducing the need for intermediaries,
such as real estate agents. The use of web development can enable the system to
provide personalized recommendations and an easy-to-use interface for users. The
implementation of the system may require skilled developers and blockchain experts
to ensure its functionality and security. However, the availability of open-source
blockchain platforms and web development tools can reduce the development time
and costs. The scalability of the system is also a factor to consider, as it may need to
handle a large amount of data and user traffic. The use of cloud computing services
can provide a scalable and cost-effective solution for the system. Overall, the tech-
nical feasibility of the proposed smart property hunting system is high, as it relies
on existing and proven technologies and can be implemented with the help of skilled
developers and blockchain experts.
11
3.4 System Specification
• For the Operating System, Windows 10, the standard used is ISO/IEC 27001,
which is a globally recognized standard for information security management
systems. This standard provides guidelines and best practices for establishing,
implementing, maintaining, and continually improving an organization’s infor-
mation security management system.
• For the database, MySQL, the standard used is ISO/IEC 9075, which is an in-
ternational standard that specifies the syntax and semantics of SQL (Structured
Query Language).
• For the web server, Apache, the standard used is NIST (National Institute of
Standards and Technology) Special Publication 800-53, which provides a com-
prehensive set of security controls for federal information systems and organi-
zations.
12
Chapter 4
METHODOLOGY
The proposed smart property hunting system consists of a user interface, database,
blockchain network, smart contract engine, payment gateway, and analytics and re-
porting component. These components work together to provide a secure, efficient,
and user-friendly platform for users to find, buy, and sell properties. The system
uses blockchain technology to enable secure and transparent transactions and smart
contracts to reduce the need for intermediaries. The payment gateway ensures seam-
less and secure payment processing, while the analytics and reporting component
provides insights into user behavior and property trends to improve the system’s per-
formance and user experience.
13
4.2 Design Phase
The proposed smart property hunting system consists of the User, the Smart Contract,
the Property Database, and the Payment Gateway.The User initiates the process by
searching for properties through the User Interface. The User Interface sends the
request to the Smart Contract, which acts as the mediator between the User and
the Property Database.The Smart Contract queries the Property Database to retrieve
information about available properties. The Property Database sends the requested
information back to the Smart Contract, which filters the results based on the User’s
search criteria.The filtered results are sent back to the User Interface, which displays
them to the User. The User selects a property and submits an offer through the User
Interface. The offer is sent to the Smart Contract, which verifies the authenticity of
the offer and sends it to the Property Database.The Property Database updates the
14
status of the property and sends a confirmation to the Smart Contract. The Smart
Contract then sends a payment request to the Payment Gateway, which processes
the payment and sends a confirmation back to the Smart Contract.Finally, the Smart
Contract sends a confirmation to the User Interface, indicating that the transaction
has been successfully completed. The User can then view the status of the transaction
and the purchased property through the User Interface.
The sequence diagram illustrates the flow of events in the buying process of a prop-
erty through the decentralized platform. The diagram starts with the buyer submit-
ting a property search request through the user interface. The request is then passed
to the Smart Contract, which verifies the request and queries the Property Listing
Database. The database sends a response to the Smart Contract, which in turn sends
a response to the user interface with the matching property listings.The buyer then
selects a property and submits an offer through the user interface. The offer is passed
15
to the Smart Contract, which verifies the offer and updates the Offer Database. The
Smart Contract then sends a response to the user interface, confirming the offer sub-
mission.The seller is notified of the offer through the user interface and can choose
to accept or reject the offer. If the offer is accepted, the Smart Contract updates the
Property Ownership Database, and the buyer is notified through the user interface.
The buyer can then submit the payment through the user interface, which is verified
by the Smart Contract and processed through the Payment Gateway.Once the pay-
ment is confirmed, the Smart Contract updates the Property Ownership Database,
and the seller is notified through the user interface. The buyer can then access the
property through the user interface.
16
The use case diagram illustrates the various interactions between actors and the sys-
tem in the context of the ”Smart Property Hunting using Blockchain” project. The
main actors are the ”Buyer” and the ”Seller”. The ”Buyer” interacts with the sys-
tem by searching for a property, viewing property details, and making an offer. The
”Seller” interacts with the system by creating a property listing, viewing offers, and
accepting an offer.There are several use cases identified in the diagram, including
”Search Property”, ”View Property Details”, ”Create Property Listing”, ”View Of-
fers”, ”Make Offer”, and ”Accept Offer”. Each use case is associated with one or
more actors and describes the functionality provided by the system to meet the user’s
needs.The use case diagram also shows the relationship between the actors and the
system, as well as the relationships between the different use cases. Overall, the
use case diagram provides a high-level view of the various ways in which the actors
interact with the system to achieve their goals in the context of the ”Smart Property
Hunting using Blockchain” project.
4.3 Algorithm
4.3.1 Algorithm
1. Develop a smart contract for the property marketplace. This smart contract
should define the rules for exchanging properties, allow users to search for and
filter properties, and facilitate the exchange of ether or other tokens as payment
for properties.
2. Develop a smart contract for each individual property in the marketplace. This
smart contract should include the details of the property, such as its location,
price, and other relevant information.
3. Allow property owners to register their properties on the marketplace using a
function in the Property Marketplace smart contract. This function should create
a new instance of the Property smart contract for the property being registered.
4. Allow property hunters to search for and filter properties based on specific cri-
teria, such as location, price, and property type, using a function in the Property
Marketplace smart contract. This function should return a list of properties that
meet the specified criteria.
17
5. Allow property hunters to make offers on properties using a function in the Prop-
erty smart contract. This function should include a mechanism for the exchange
of ether or other tokens as payment for the property.
6. Allow property owners to accept or reject offers made on their properties using
a function in the Property smart contract. If the offer is accepted, the ownership
of the property should be transferred to the new owner.
7. Develop a front-end application to interact with the smart contracts and provide
a user-friendly interface for users to search for and exchange properties. The
front-end should call the appropriate functions in the smart contracts and display
the results to the user in a clear and intuitive way.
This project focuses on the development of a smart contract that enables users to
search for available properties on the blockchain network. The main objective of
this module is to establish a platform where property buyers and sellers can transact
without intermediaries.In this project Ethereum blockchain has been used to develop
the smart contract. A smart contract is a self-executing contract with the terms of
the agreement between buyer and seller being directly written into code. The design
of the smart contract involved developing the contract on the Ethereum blockchain
platform, defining the terms of the agreement, and ensuring that the contract executes
according to those terms. To develop the smart contract, Solidity programming lan-
guage has been used. Solidity is a programming language specifically designed for
writing smart contracts on the Ethereum blockchain. The standard development life-
cycle is followed for writing and testing the code, and deploying it on the Ethereum
blockchain. extensive testing is also conducted of the smart contract to ensure that it
is secure and free from vulnerabilities.
18
smart contract developed above. The Truffle framework is used to develop the DApp.
Truffle is a development framework that provides tools for building, testing, and
deploying decentralized applications on the Ethereum blockchain. The design of the
DApp involved creating a user-friendly interface that interacts with the smart contract
developed above. The interface enables users to search for available properties, view
property details, and initiate transactions on the blockchain network. To develop the
DApp, Web technologies has been used such as HTML, CSS, and JavaScript. The
web3.js library also used to interact with the Ethereum blockchain. Web3.js is a
JavaScript library that provides a simple interface for interacting with the Ethereum
blockchain. This project followed the standard development lifecycle of writing and
testing the code, and deploying it on a web server.
This project focuses on the integration of a payment gateway into the DApp de-
veloped. The main objective of this module is to enable property buyers to make
payments directly on the blockchain network. The Stripe payment gateway has been
used to enable payment functionality in the DApp. Stripe is a popular payment gate-
way that provides tools for processing payments securely and efficiently. The de-
sign of the payment gateway integration involved integrating the Stripe API into the
DApp, defining the payment flow, and ensuring that payments are securely processed
on the blockchain network. To integrate the payment gateway, Web technologies has
been used such as HTML, CSS, and JavaScript. Also used the Stripe API to han-
dle payment processing. The Stripe API provides a simple interface for processing
payments and ensures that payments are securely processed using industry-standard
security practices.
• Write smart contracts using Solidity programming language to define the prop-
erties and the rules for exchanging them on the marketplace.
• Test the smart contracts using a tool like Remix or Truffle to ensure that they are
error-free and perform as intended.
19
4.5.2 Connect to the Ethereum network
• Connect to a test network like Rinkeby or Kovan to deploy the smart contracts
and test the application.
• Create a new Ethereum account to deploy the smart contracts, and ensure that
you have enough test ether to interact with the network.
• Develop a front-end application using a web3.js library to interact with the de-
ployed smart contracts and allow users to search for and filter properties.
• Use a front-end framework like React to create an intuitive and user-friendly
interface for the application.
• Use tools like Ganache or Geth to simulate the blockchain network and test
the functionality of the solution, ensuring that it is user-friendly and works as
intended.
• Conduct thorough testing to ensure that the solution is reliable, secure, and per-
forms as intended.
20
Chapter 5
The ”Post Your Property” page is a key functionality in the property hunting platform
that allows users to list their properties for sale. The page is designed to be user-
friendly and easy to navigate. Users can fill in their property details, such as location,
price, and property type, and upload images of their property. The page also provides
the option to add additional features of the property, such as swimming pool, garden,
and parking.To ensure the quality of listings, the page includes validation checks
to ensure that users enter accurate and complete information. Users are required to
enter mandatory fields such as property type, location, and price, and the system
prompts users to enter missing or invalid information. The page also incorporates
security features to ensure that user data and property information are secure.
21
5.1.2 Output Design
After a user posts a property on the ”Post Your Property” page, the property will
be displayed on the ”Listings” page. The Listings page will show all the properties
that are currently available for sale on the platform. Users can search for properties
using filters such as location, price range, and property type. When a user clicks
on a specific property listing, they will be taken to a detailed page that displays
information about the property, including its description, images, price, location, and
other relevant details.Users can also save property listings to their account or share
them with others using the social media sharing buttons provided on the listing page.
If a user is interested in purchasing a property, they can submit an offer to the seller
using the ”Make an Offer” button on the listing page. This will trigger the smart
contract to execute the offer submission process and notify both the buyer and seller
about the offer.The Listings page serves as a central hub for property hunting on the
platform, providing users with a comprehensive view of all available properties and
enabling them to make informed decisions about which properties to pursue. With
the use of smart contracts and blockchain technology, the platform offers a secure,
transparent, and efficient environment for property buying and selling.
22
5.2 Testing
In this project, unit testing is done using the Chai and Mocha testing frameworks.
Chai is an assertion library that provides a set of functions to test the behavior of
the code, while Mocha is a testing framework that provides a structure to organize
tests and run them. Unit testing involves testing individual functions and modules
in isolation to ensure that they work correctly.To write unit tests using Chai and
Mocha, first define a test suite, which is a collection of test cases that test a specific
functionality. Within each test case, define one or more test assertions using Chai’s
assertion functions. These assertions check that the output of the function being
tested matches the expected output.To run the tests, we use the Mocha framework
to execute the test cases and report the results. Mocha provides a command-line
interface that can be used to run the tests automatically. The output of the tests
includes information on how many tests were run, how many passed, how many
failed, and how long the tests took to run.By using Chai and Mocha for unit testing,
This ensure that the code is working as intended, catch bugs early in the development
process, and provide a level of confidence in the quality of the code.
23
5.3.2 Integration testing
In this project, Jest has been choosen as the framework for integration testing. Jest
is a JavaScript testing framework that is widely used for testing React applications
and other web projects.To perform integration testing, first identify the components
that need to be tested together. These could be different modules of the platform or
external services that the platform interacts with. write test cases that simulate inter-
actions between these components and check if the output is as expected.Integration
testing in this project involves testing the communication between the front-end and
the back-end of the platform, as well as the interactions with the smart contracts on
the blockchain. simulate various scenarios, such as different types of property list-
ings and offers, and check if the platform behaves as expected.Overall, integration
testing using Jest helps us ensure the reliability and robustness of this platform, and
detect any issues before they become critical problems.
24
5.3.3 System testing
System testing in the project will involve using Selenium, which is an open-sthece
tool for automating web browsers. The purpose of system testing is to evaluate the
entire system as a whole and ensure that it meets the specified requirements.Selenium
will be used to create test scripts that will simulate user behavior on the platform.
These scripts will interact with the user interface, entering data and clicking buttons,
to validate that the system is functioning as expected. Selenium can also be used to
test the system’s compatibility with different web browsers and operating systems.
Jenkins, which is a continuous integration and continuous delivery (CI/CD) tool,
will be used to automate the system testing process. Jenkins will be configured
to automatically run the Selenium test scripts whenever changes are made to the
codebase. This will ensure that any changes made to the code do not introduce new
bugs or issues into the system.Overall, system testing using Selenium will provide
a high level of confidence in the functionality and performance of the platform, and
help ensure that it meets the requirements of users.
25
5.3.4 Test Result
26
Chapter 6
The proposed smart property hunting system offers several advantages over the tradi-
tional property hunting process. One of the main advantages is the use of blockchain
technology, which provides a secure, transparent, and decentralized platform for
property transactions. The system also utilizes a personalized property recommen-
dation engine that uses user data to provide customized property recommendations,
saving users time and effort in their property search.
Additionally, the system’s user interface is designed to be intuitive and user-
friendly, making it accessible to a wide range of users. The system is also compatible
with various devices and platforms, allowing users to access it from anywhere, at any
time.
To test the efficiency of the proposed system, A user was conducte study with
a sample of 50 participants. The participants were asked to complete the property
search process using both the traditional method and the proposed smart property
hunting system. The time taken to complete the property search and the number of
properties found were recorded.
The results of the study showed that the participants using the proposed smart
property hunting system completed their property search faster, with an average time
of 25 minutes compared to 45 minutes using the traditional method. The participants
using the proposed system also found more relevant properties, with an average of
15 properties found compared to 10 properties found using the traditional method.
x
27
be time-consuming, inefficient, and may not always be reliable. The involvement of
intermediaries can increase transaction costs and delay the buying/selling process.
There is also a lack of transparency in the process, which can lead to mistrust be-
tween buyers and sellers. Additionally, the existing system is vulnerable to fraud
and hacking, which can cause security issues.
The proposed system of smart property hunting using blockchain technology can
address these issues by leveraging the benefits of blockchain. The use of blockchain
technology allows for a transparent and immutable record of property transactions,
eliminating the need for intermediaries and improving trust between parties. Smart
contracts, which are self-executing contracts with the terms of the agreement di-
rectly written into code, enable the automation of property transactions. This allows
for faster processing times, reduced paperwork, and a more efficient buying/selling
process. Moreover, the decentralized nature of blockchain technology makes it less
vulnerable to fraud and hacking, improving the security of property transactions.
Lower costs can be achieved by eliminating intermediaries and reducing transac-
tion fees. Overall, the proposed system of smart property hunting using blockchain
technology offers several advantages over the existing system, including increased
transparency, improved security, faster transactions, lower costs, and a more efficient
buying/selling process.
28
6.3 Sample Code
2 w r i t e your code h e r e
3 main c o d e
4 <−−html −−>
5
6 <!DOCTYPE html>
7 <h t m l l a n g =” en ”>
8 <head>
9 <meta c h a r s e t =”UTF−8 ”>
10 <meta h t t p − e q u i v =”X−UA− C o m p a t i b l e ” c o n t e n t =” IE = e d g e ”>
11 <meta name=” v i e w p o r t ” c o n t e n t =” w i d t h = d e v i c e − w i d t h , i n i t i a l − s c a l e = 1 . 0 ”>
12 <l i n k r e l =” s t y l e s h e e t ” h r e f =” s t y l e . c s s ”>
13 <l i n k r e l =” s t y l e s h e e t ” h r e f =” homepage . c s s ”>
14 < s c r i p t s r c =” s c r i p t . j s ”></ s c r i p t >
15 < t i t l e >Document </ t i t l e >
16 </ head>
17 <body>
18 <h e a d e r >
19 <nav c l a s s =” n a v b a r ”>
20 <s e c t i o n c l a s s =” n a v m a i n ”>
21 <d i v c l a s s =” n a v m a i n c o n t a i n e r c o n t a i n e r ”>
22 <d i v c l a s s =” Logo name ”>
23 <a h r e f =” u r l ”>happy2home </a>
24 </ d i v>
25 <d i v c l a s s =” n a v m a i n c o n t e n t ”>
26 <u l c l a s s =” n a v m a i n u l ”>
27 <l i ><a h r e f =” u r l ”>My Booking </a></ l i >
28 <l i ><a h r e f =” u r l ”>S i g n In </a></ l i >
29 <l i ><a h r e f =” u r l ”>S i g n Up</a></ l i >
30 </ u l>
31 </ d i v>
32 </ d i v>
33 </ s e c t i o n >
34 <s e c t i o n c l a s s =” n a v s u b ”>
35 <d i v c l a s s =” n a v s u b c o n t a i n e r c o n t a i n e r ”>
36 <u l c l a s s =” n a v s u b u l ”>
37 <l i ><a h r e f =” u r l ”>Home</a></ l i >
38 <l i ><a h r e f =” u r l ”>Rent </a></ l i >
39 <l i ><a h r e f =” u r l ”>About </a></ l i >
40 <l i ><a h r e f =” u r l ”>C o n t a c t </a></ l i >
41 <l i ><a h r e f =” u r l ”>W i s h l i s t </a></ l i >
42 </ u l>
43 </ d i v>
44 </ s e c t i o n >
45 <hr>
46 </nav>
47 </ h e a d e r >
29
48
49 </ s e c t i o n >
50 <s e c t i o n c l a s s =” a b o u t s e c t i o n ”>
51 <d i v c l a s s =” a b o u t − s e c t i o n 1 ”>
52 <img c l a s s =” bg − i c o n 1 ” a l t =” ” s r c =” . / p u b l i c / bg1 . s v g ” />
53 <d i v c l a s s =” r e a d −more − b u t t o n − p a r e n t ”>
54 <d i v c l a s s =” r e a d −more − b u t t o n ”><b c l a s s =” r e a d −more ”>Read More </b></d i v>
55 <d i v c l a s s =” l o o k i n g − f o r − y o u r ”>
56 L o o k i n g f o r y o u r dream p r o p e r t y c a n be a t i m e − c o n s u m i n g and d a u n t i n g
57 t a s k . Happy2Home i s h e r e t o make y o u r p r o p e r t y h u n t i n g j o u r n e y
58 e a s i e r and s t r e s s − f r e e . Our p l a t f o r m o f f e r s e x c l u s i v e p r o p e r t y
59 l i s t i n g s , r e a l − t i m e a l e r t s , p e r s o n a l i z e d r e c o m m e n d a t i o n s , and
60 b l o c k c h a i n − powered t r a n s a c t i o n s . S i g n up t o d a y and l e t u s h e l p you
61
62
63
64
65 </ h e a d
66
67
68 <−−−CSS−−−>
69 *{
70 margin : 0;
71 padding : 0;
72
73 }
74 j u s t i f y − c o n t e n t : space −between ;
75 align −items : center ;
76 }
77 . nav sub ul l i {
78 m a r g i n : 0 12 px ;
79 p a d d i n g : 5 px 50 px ;
80 }
81 . n a v s u b u l l i a{
82 t e x t − d e c o r a t i o n : none ;
83 color : black ;
84 font − size : l a r g e r ;
85 }
86 #slider {
87 position : r e l a t i v e ; /* set to r e l a t i v e */
88 overflow : hidden ;
89 h e i g h t : 400 px ;
90 }
91
92
93
94
95
96 b a c k g r o u n d − c o l o r : #222 c59 ;
97
30
98
99 <−−− J a v a S c r i p t −−>
100 / / n a v i g a t i o n of S l i d e r
101 window . o n l o a d = f u n c t i o n ( ) {
102 v a r s l i d e r = document . g e t E l e m e n t B y I d ( ” s l i d e r ” ) ;
103 v a r d o t s = document . g e t E l e m e n t B y I d ( ” d o t s ” ) ;
104 v a r i m a g e s = s l i d e r . getElementsByTagName ( ” img ” ) ;
105 var currentIndex = 0;
106
107
108 / / C r e a t e a d o t f o r e a c h image
109 f o r ( v a r i = 0 ; i < i m a g e s . l e n g t h ; i ++) {
110 v a r d o t = document . c r e a t e E l e m e n t ( ” s p a n ” ) ;
111 d o t . c l a s s L i s t . add ( ” d o t ” ) ;
112 dot . d a t a s e t . index = i ;
113 dot . addEventListener ( ” c l i c k ” , function ( ) {
114 currentIndex = p a r s e I n t ( t h i s . d a t a s e t . index ) ;
115 updateSlider () ;
116 }) ;
117 dots . appendChild ( dot ) ;
118 }
119
120 / / S e t t h e a c t i v e d o t t o t h e f i r s t one
121 d o t s . c h i l d r e n [ c u r r e n t I n d e x ] . c l a s s L i s t . add ( ” a c t i v e ” ) ;
122
136 f u n c t i o n autoAdvance ( ) {
137 / / Advance t o t h e n e x t image
138 c u r r e n t I n d e x ++;
139 i f ( c u r r e n t I n d e x >= i m a g e s . l e n g t h ) {
140 currentIndex = 0;
141 }
142 updateSlider () ;
143 }
144
31
148 / / Get t h e Google Sign − I n b u t t o n e l e m e n t
149 c o n s t g o o g l e S i g n I n B u t t o n = document . g e t E l e m e n t B y I d ( ” g o o g l e − s i g n i n − b u t t o n ” ) ;
150
156 / / D e f i n e t h e onLoginFormSubmit f u n c t i o n
157 f u n c t i o n onLoginFormSubmit ( e v e n t ) {
158 e v e n t . p r e v e n t D e f a u l t ( ) ; / / P r e v e n t t h e form from s u b m i t t i n g
159
32
Output
33
Figure 6.3: login
34
Chapter 7
7.1 Conclusion
The smart property hunting project has great potential for future enhancements to
make it even more effective and user-friendly. Integration with AI and machine learn-
ing algorithms can improve accuracy and intelligence, while integrating blockchain
technology can enhance security and trust. Adding augmented reality can offer a
more immersive experience, and expanding the platform to include different types
of properties can increase its reach. Integration with social media and property man-
agement software can streamline the process and make it more collaborative, while
integrating payment gateways can enhance convenience for users. By implementing
these enhancements, the smart property hunting project can remain at the forefront.
35
Chapter 8
INDUSTRY DETAILS
CAPGEMINI
KOLKATA
36
37
38
Chapter 9
PLAGIARISM REPORT
39
Chapter 10
2 w r i t e your code h e r e
3 main c o d e
4 <−−html −−>
5
6 <!DOCTYPE html>
7 <h t m l l a n g =” en ”>
8 <head>
9 <meta c h a r s e t =”UTF−8 ”>
10 <meta h t t p − e q u i v =”X−UA− C o m p a t i b l e ” c o n t e n t =” IE = e d g e ”>
11 <meta name=” v i e w p o r t ” c o n t e n t =” w i d t h = d e v i c e − w i d t h , i n i t i a l − s c a l e = 1 . 0 ”>
12 <l i n k r e l =” s t y l e s h e e t ” h r e f =” s t y l e . c s s ”>
13 <l i n k r e l =” s t y l e s h e e t ” h r e f =” homepage . c s s ”>
14 < s c r i p t s r c =” s c r i p t . j s ”></ s c r i p t >
15 < t i t l e >Document </ t i t l e >
16 </ head>
17 <body>
18 <h e a d e r >
19 <nav c l a s s =” n a v b a r ”>
20 <s e c t i o n c l a s s =” n a v m a i n ”>
21 <d i v c l a s s =” n a v m a i n c o n t a i n e r c o n t a i n e r ”>
22 <d i v c l a s s =” Logo name ”>
23 <a h r e f =” u r l ”>happy2home </a>
24 </ d i v>
25 <d i v c l a s s =” n a v m a i n c o n t e n t ”>
26 <u l c l a s s =” n a v m a i n u l ”>
27 <l i ><a h r e f =” u r l ”>My Booking </a></ l i >
28 <l i ><a h r e f =” u r l ”>S i g n In </a></ l i >
29 <l i ><a h r e f =” u r l ”>S i g n Up</a></ l i >
30 </ u l>
31 </ d i v>
32 </ d i v>
40
33 </ s e c t i o n >
34 <s e c t i o n c l a s s =” n a v s u b ”>
35 <d i v c l a s s =” n a v s u b c o n t a i n e r c o n t a i n e r ”>
36 <u l c l a s s =” n a v s u b u l ”>
37 <l i ><a h r e f =” u r l ”>Home</a></ l i >
38 <l i ><a h r e f =” u r l ”>Rent </a></ l i >
39 <l i ><a h r e f =” u r l ”>About </a></ l i >
40 <l i ><a h r e f =” u r l ”>C o n t a c t </a></ l i >
41 <l i ><a h r e f =” u r l ”>W i s h l i s t </a></ l i >
42 </ u l>
43 </ d i v>
44 </ s e c t i o n >
45 <hr>
46 </nav>
47 </ h e a d e r >
48
49 <−−−CSS−−−>
50 *{
51 margin : 0;
52 padding : 0;
53
54 }
55 j u s t i f y − c o n t e n t : space −between ;
56 align −items : center ;
57 }
58 . nav sub ul l i {
59 m a r g i n : 0 12 px ;
60 p a d d i n g : 5 px 50 px ;
61 }
62 . n a v s u b u l l i a{
63 t e x t − d e c o r a t i o n : none ;
64 color : black ;
65 font − size : l a r g e r ;
66 }
67 #slider {
68 position : r e l a t i v e ; /* set to r e l a t i v e */
69 overflow : hidden ;
70 h e i g h t : 400 px ;
71 }
72
73
74
75
76
77 b a c k g r o u n d − c o l o r : #222 c59 ;
78
79
80 <−−− J a v a S c r i p t −−>
81 / / n a v i g a t i o n of S l i d e r
82 window . o n l o a d = f u n c t i o n ( ) {
41
83 v a r s l i d e r = document . g e t E l e m e n t B y I d ( ” s l i d e r ” ) ;
84 v a r d o t s = document . g e t E l e m e n t B y I d ( ” d o t s ” ) ;
85 v a r i m a g e s = s l i d e r . getElementsByTagName ( ” img ” ) ;
86 var currentIndex = 0;
87
88
89 / / C r e a t e a d o t f o r e a c h image
90 f o r ( v a r i = 0 ; i < i m a g e s . l e n g t h ; i ++) {
91 v a r d o t = document . c r e a t e E l e m e n t ( ” s p a n ” ) ;
92 d o t . c l a s s L i s t . add ( ” d o t ” ) ;
93 dot . d a t a s e t . index = i ;
94 dot . addEventListener ( ” c l i c k ” , function ( ) {
95 currentIndex = p a r s e I n t ( t h i s . d a t a s e t . index ) ;
96 updateSlider () ;
97 }) ;
98 dots . appendChild ( dot ) ;
99 }
100
101 / / S e t t h e a c t i v e d o t t o t h e f i r s t one
102 d o t s . c h i l d r e n [ c u r r e n t I n d e x ] . c l a s s L i s t . add ( ” a c t i v e ” ) ;
103
117 f u n c t i o n autoAdvance ( ) {
118 / / Advance t o t h e n e x t image
119 c u r r e n t I n d e x ++;
120 i f ( c u r r e n t I n d e x >= i m a g e s . l e n g t h ) {
121 currentIndex = 0;
122 }
123 updateSlider () ;
124 }
125
42
133 googleSignInButton . addEventListener ( ” c l i c k ” , onGoogleSignIn ) ;
134
144 / / S i g n i n t h e u s e r w i t h Google
145 gapi . auth2 . getAuthInstance ( ) . signIn ( ) . then ( function ( googleUser ) {
146 / / Get t h e u s e r ’ s ID t o k e n
147 var i d t o k e n = googleUser . getAuthResponse ( ) . i d t o k e n ;
148 / / Send t h e t o k e n t o y o u r s e r v e r f o r v e r i f i c a t i o n and u s e r a u t h e n t i c a t i o n
149 // ...
150 }, function ( error ) {
151 console . error ( error ) ;
152 }) ;
153 }
154
161 / / D e f i n e t h e onLoginFormSubmit f u n c t i o n
162 f u n c t i o n onLoginFormSubmit ( e v e n t ) {
163 e v e n t . p r e v e n t D e f a u l t ( ) ; / / P r e v e n t t h e form from s u b m i t t i n g
164
43
10.3 Poster Presentation
44
References
45
General Instructions
• Cover Page should be printed as per the color template and the next page also
should be printed in color as per the template
• Wherever Figures applicable in Report , that page should be printed in
color
• Dont include general content , write more technical content
• Each chapter should minimum contain 3 pages
• Draw the notation of diagrams properly
• Every paragraph should be started with one tab space
• Literature review should be properly cited and described with content related to
project
• All the diagrams should be properly described and dont include general infor-
mation of any diagram
• Example Use case diagram - describe according to your project flow
• All diagrams,figures should be numbered according to the chapter number
• Test cases should be written with test input and test output
• All the references should be cited in the report
• Internship Offer letter and neccessary documents should be attached
• Strictly dont change font style or font size of the template, and dont cus-
tomize the latex code of report
• Report should be prepared according to the template only
• Any deviations from the report template,will be summarily rejected
• Number of Project Soft Binded copy for each and every batch is (n+4)
copies as given in the table below
• Attach the CD in last Cover page of the Project Report with CD cover and
details of batch like Title,Members name and VTU No ,Batch No,Project
category (Inhouse/Internship)should be written in Marker pen
46
• For Standards and Policies refer the below link
https://law.resource.org/pub/in/manifest.in.html
• Plagiarism should be less than 15%
• Journal/Conference Publication proofs should be attached in the last page
of Project report after the references section
47