0% found this document useful (0 votes)
27 views67 pages

Real Estate Property Registry System Development

This document outlines the development of a web-based Real Estate Property Registry System aimed at modernizing property registration in Nigeria, addressing inefficiencies and fraud in the current manual processes. The project employs a structured Software Development Life Cycle (SDLC) approach, utilizing a modern web stack with technologies like React.js and Django to create a secure and user-friendly platform for property registration and verification. The system's implementation is expected to enhance transparency, efficiency, and public trust in property management, serving as a model for digital transformation in developing countries.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views67 pages

Real Estate Property Registry System Development

This document outlines the development of a web-based Real Estate Property Registry System aimed at modernizing property registration in Nigeria, addressing inefficiencies and fraud in the current manual processes. The project employs a structured Software Development Life Cycle (SDLC) approach, utilizing a modern web stack with technologies like React.js and Django to create a secure and user-friendly platform for property registration and verification. The system's implementation is expected to enhance transparency, efficiency, and public trust in property management, serving as a model for digital transformation in developing countries.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

DEVELOPING A REAL ESTATE PROPERTY REGISTRY SYSTEM USING WEB

STACK

BY

EFFIONG, GOD’SBRIGHT BASSEY

20/SC/CO/964

SUMITTED TO

DEPARTMENT OF COMPUTER SCIENCE

FACULTY OF COMPUTING

UNIVERSITY OF UYO, UYO

IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD OF

BACHELOR OF SCIENCE DEGREE ([Link]) IN COMPUTER SCIENCE

AUGUST, 2025
CERTIFICATION

We certify that this project on DEVELOPING A REAL ESTATE PROPERTY REGISTRY

SYSTEM USING WEB STACK was written by EFFIONG, GOD’SBRIGHT BASSEY with

registration number 20/SC/CO/964 under the supervision of:

………………………… ……………………………..

MR. OLUFEMI S. ADEOYE DATE

(PROJECT SUPERVISOR)

……………………………… ……………………………

DR. (MRS) PATIENCE U. USIP DATE

(HEAD OF DEPARTMENT)
DEDICATION

I dedicate this project first and foremost to God Almighty, whose infinite grace, wisdom, and love

have guided me through every challenge of this academic journey. Indeed, nothing can stop a man

God is backing. I have seen the Help of God and without His presence in my life, I could not have

achieved this.

To my cherished parents, Pastor Bassey E. Bassey and Deaconess. Affiong B. Effiong, your

unwavering support, guidance, and sacrifices have been the pillars of my strength. Your belief in

me has inspired perseverance and courage, and it is with profound gratitude and joy that I share this

milestone with you.

To my family, friends, and mentors, whose encouragement, advice, and kindness have illuminated

my path in so many ways, I extend my heartfelt thanks. Your presence in this journey has made all

the difference.
ACKNOWLEDGEMENTS

I begin by expressing my profound gratitude to God Almighty, whose constant guidance and

strength have been my anchor throughout this project and my academic journey. His presence has

inspired and empowered me through both challenges and achievements.

I'm especially thankful to my project supervisor, [Link] S. Adeoye, for his invaluable

mentorship and patience. His constructive feedback and expertise have been crucial in shaping the

direction and quality of my work.

I would also like to express my sincere appreciation to my lecturers, Dr. (Mrs.) Patience U. Usip ,

Prof. Udoinyang G. Inyang, Prof. O. U. Obot, Dr. D. E. Asuquo, Dr. Samuel S. Udoh, Dr. U. D.

George, Prof Moses E. Ekong, Prof. (Mrs.) Uyinomem Ekong, Prof. Victor Ekong, Dr. Edward N.

Udo, Dr. I. J. Ifiok, Dr. S. Robinson, Dr. I. J. Umoeka, Mr. D. Ambrose and all the staff in the

Department of Computer Science, Faculty of Computing. Your dedication to teaching and

mentorship has significantly contributed to my growth, both personally and academically.

To my supportive family, I am endlessly grateful for your unwavering support and belief in me.

Your love and guidance have fueled my motivation and strength, helping me navigate challenges

and reach this important milestone.

Lastly, I want to acknowledge my friends, classmates, and well-wishers. Your support and

encouragement have made this journey even more meaningful and memorable.

May God bless each of you abundantly.


ABSTRACT

This study presents the development of a web-based Real Estate Property Registry System
designed to modernize property registration in Nigeria. The existing manual, paper-based process
is characterized by inefficiency, lack of transparency, and a high risk of fraud, resulting in
prolonged registration times, insecure record-keeping, and frequent disputes over property
ownership. These challenges hinder economic growth and reduce public trust in property
management systems. The objective of this project was to define system requirements, design a
secure and scalable architecture, implement key features such as user management, document
submission workflows, verification processes, and evaluate the system's effectiveness. The
development uses a simplified Waterfall model, employing a modern web stack with [Link], CSS
for the frontend, Django for the backend, and PostgreSQL for the database. The implemented
system provides secure user authentication with dynamic role-based access control. It streamlines
workflows for property and document submissions and includes an administrative dashboard for
verification and approval. Evaluation results show that the system boosts efficiency, increases
transparency, and reduces fraud through structured administrative oversight. This model offers a
practical and effective digital solution for property registration through a centralized, secure, and
accessible platform. It highlights how public institutions in developing countries can use web
technologies to improve service delivery, build public trust, and serve as a model for digital
transformation in property management.
TABLE OF CONTENTS

Certification

Dedication

Acknowledgement

Abstract

Table of Contents

CHAPTER ONE: INTRODUCTION

1.1 Background of the Study

1.2 Statement of the Problem

1.3 Aim and Objectives

1.4 Methodology

1.5 Scope and Limitations

1.6 Significance of the Study

1.7 Organization of the Study

CHAPTER TWO: LITERATURE REVIEW

2.1 Introduction

2.2 Overview of Real Estate Property Registry Systems

2.2.1 Traditional Property Registry Models

2.2.3 Emergence of Digital Registry Systems

2.3 Understanding the Web Stack for Registry Systems


2.3.1 Definition of Web Stack

2.3.2 Frontend Technologies

2.3.3 Backend Technologies

2.3.4 Databases

2.3.5 Additional Tools and APIs

2.3.6 Why Web Stack for Property Registry

2.4 Related Works

2.5 Conclusion

CHAPTER THREE: SYSTEM ANALYSIS AND DESIGN

3.1 Introduction

3.2 Analysis of Existing System

3.3 Description of the Proposed System

3.4 System Development Methodology

3.4.1 Requirement Gathering Techniques

3.5 Requirements Specification

3.5.1 Functional Requirements

3.5.2 Non-Functional Requirements

3.6 System Architecture

3.7 Use Case Diagram


3.8 Data Flow Diagram (DFD)

3.8.1 Context Level DFD (Level 0)

3.8.2 First Level DFD (Level 1)

3.9 Activity Diagram

3.10 Database Design

3.10.1 Entity-Relationship (ER) Diagram

3.10.2 Database Schema

3.11 User Interface (UI) Design

3.11.1 Key Interface Screens

3.12 Implementation Strategy

3.13 Validation and Testing Plan

CHAPTER FOUR: SYSTEM IMPLEMENTATION

4.1 Introduction

4.2 System Development Environment

4.2.1 Hardware Components

4.2.2 Software Components

4.3 System Implementation

4.3.1 Key Features Implemented

4.4 Sampled Snapshots and Interfaces


4.4.1 Database Schema Snapshots

CHAPTER FIVE: SUMMARY, CONCLUSION AND RECOMMENDATIONS

5.1 Introduction

5.2 Summary of Findings

5.3 Conclusion

REFERENCES

APPENDIX

Appendix A: Survey Questionnaire

Appendix B: Sample Code Snippets

Appendix C: User Acceptance Testing (UAT) Feedback


CHAPTER ONE

INTRODUCTION

1.1 Background of Study

Land and property ownership are crucial for economic development, social inclusion, and personal

security. When people can legally own property, they gain the ability to build wealth, invest in

long-term assets, and improve their financial stability. However, in countries like Nigeria, the

property registration process is outdated and inefficient. It still relies heavily on manual, paper-

based systems that are slow and vulnerable to fraud (World Bank, 2013).

In Nigeria, registering land or real estate is often costly, uneasy and inaccessible for most citizens.

Government land registries are overwhelmed with paperwork, which leads to delays in issuing

documents like certificates of occupancy and verifying property claims. According to the Nigerian

Institution of Estate Surveyors and Valuers (NIESV, 2019), these delays hinder the formal

recognition of property rights and prevent real estate assets from contributing to the economy.

The current process also lacks transparency and is prone to fraud. Issues such as forged documents,

tampered records, and repeated sales of the same land through corrupt practices are common.

To solve these challenges, this project proposes a web-based real estate property registry system.

The goal is to digitize how properties are registered, verified, and managed, making the system

more accessible, transparent, and secure. Property owners will be able to register assets by

submitting required details and uploading proof of ownership. Role-based access controls will

ensure only authorized administrators can access sensitive documents.

Unlike commercial property platforms that focus on buying and selling, this system is designed

primarily for secure record-keeping and verification. Owners may still choose to list properties for

sale or lease, but the main function is to create a reliable digital archive of property ownership.
This system demonstrates how public institutions especially land and housing agencies can adopt

modern web technologies to improve service delivery, build trust, and promote transparency. Key

features include secure document storage, user authentication, administrative approvals, and

private messaging between users.

1.2. Statement of the Problem

Despite the significance of the real estate sector to economic development, the existing processes

for registering, verifying, and transferring property ownership in Nigeria remain profoundly

inefficient, highly susceptible to fraudulent activities, and largely inaccessible.

This project seeks to address the following key problems:

i. Pervasive Fraudulent Transactions and Ownership Disputes:

Many individuals unknowingly acquire properties from non-legitimate owners, leading to

complex legal battles, financial losses, and erosion of public trust.

ii. Manual and Inefficient Registration Processes:

The current paper-based property registration system is slow, prone to human error, and

vulnerable to deliberate manipulation or accidental misplacement of vital records.

iii. Difficulty in Verifying Ownership:

Prospective buyers and other stakeholders face challenges in confidently confirming the

legitimacy of property ownership due to the absence of a centralized, easily accessible, and

reliable digital registry.

iv. Lack of Secure and Direct Communication Channels:

The absence of direct, secure communication between property owners and interested

parties often forces reliance on intermediaries, leading to additional costs, unnecessary

delays, and the dissemination of inaccurate information.


This project directly aims to resolve these challenges by providing a centralized, secure, and web-

based system where property registration, ownership verification, and direct communication can be

conducted efficiently and transparently.

1.3 Aim and Objectives of the Study

Aim:

To develop a secure and user-friendly web-based real estate property registry system that enables

property registration, ownership verification, and efficient digital document management through a

centralized platform for Akwa Ibom State, Nigeria.

Objectives:

To achieve the above aim, the following specific objectives will be pursued:

i. To define the functional and non-functional requirements for a web-based real estate

property registry system based on user needs and existing system challenges.

ii. To design a secure, scalable, and intuitive web-based system for real estate property

registration, including its database schema and user interface.

iii. To implement the core functionalities of the web-based property registry system, such as

user logins, property record management, document upload and protection, and a robust

search tool.

iv. To set up an administrative workflow for the verification and approval of property records,

ensuring data integrity and official endorsement.

v. To develop features for tracking property records to identify and prevent fraudulent

duplication or multiple claims on the same asset.

vi. To test the system's usability, security, and overall effectiveness in addressing the stated

problems of inefficiency and fraud.


1.4 Methodology

This project will follow a structured Software Development Life Cycle (SDLC) approach to guide

its development process. A simplified Waterfall model will be adopted, comprising the following

key phases:

i. Planning:

This phase defines the project goals, scope, and feasibility. It includes identifying primary

users and outlining their core functional expectations.

ii. Requirement Analysis:

Focuses on gathering user needs and system specifications through techniques, such as

surveys, interviews, and an analysis of existing manual processes.

iii. System Design:

This includes designing the system architecture, developing the database schema, and

crafting user interface (UI) wireframes.

iv. Implementation:

The backend logic and database handling will be implemented using Python's Django

framework. The frontend user interface will be built with HTML, CSS and [Link],

PostgreSQL will serve as the primary database management system. A secure file upload

system will be developed for managing ownership documents, and WebSocket will be

integrated to private messaging capabilities.

v. Testing:

This includes unit tests for individual components, integration tests to verify component

interactions, and comprehensive User Acceptance Testing (UAT) to confirm the system

meets user requirements and is secure.

vi. Deployment:

This involves making the system accessible after successful development and testing. The

deployment of the Real Estate Property Registry System will be carried out in a local
environment. The application will run on a local server where both the backend and

frontend components are hosted, and the PostgreSQL database is configured.

vii. Maintenance:

This phase outlines future enhancements and necessary ongoing support, including API

integration with official government systems and the addition of further advanced security

features.

1.5 Scope and Limitation of the Study

Scope:

i. The system will primarily focus on land and building registration for secure record-keeping

and verification of ownership.

ii. It will include features for the optional listing of properties for sale or lease, secondary to

its core record-keeping function.

iii. An administrative dashboard will be provided for officials to manage verification,

approval, monitoring and retrieval of property records.

iv. The system will feature secure document upload with role-based access restrictions.

v. A private chat interface will be integrated to facilitate direct and secure communication

between verified buyers and property owners

Limitations:

i. The developed system is a prototype and, as such, will not be legally binding for official

property transactions.

ii. At this stage, there will be no direct real-time connection or API integration with existing

official government land registries.

iii. Certain supplementary services, such as SMS/email notifications, may be limited or

simulated due to project scope and resource constraints.


iv. Physical verification of properties (e.g., site visits, surveying) is outside the scope of this

software development project.

1.6 Significance of the Study

This study holds importance for various stakeholders:

i. Government and Policy Makers: Provides a reference model for implementing digital

registry systems.

ii. Property Owners: Offers a secure and accessible way to store and validate ownership

documents.

iii. Investors: Enables easier access to verified property listings, reducing fraud.

iv. Academia: Serves as a case study for exploring e-governance and public service

digitalization.

The system demonstrates the benefits of digitization and aligns with national and global trends in

digital governance.

1.7 Organization of the Study

The research is organized as follows:

Chapter One: Introduces the background, problem statement, objectives, methodology, and scope.

Chapter Two: Provides a comprehensive literature review of related systems and research.

Chapter Three: Explores system design methodology, tools used, and architectural decisions.

Chapter Four: Focuses on System implementation, testing, and results.

Chapter Five: Presents conclusions, recommendations, and future enhancements.


CHAPTER TWO

LITERATURE REVIEW

2.1 Introduction

This chapter looks at existing research on creating a real estate property registry system. It aims to

provide a foundation for this study by exploring how property registration has evolved, its main

elements, and the challenges it encounters. The chapter begins with an overview of traditional and

digital property registry systems, highlighting their advantages and disadvantages. It then examines

important web technologies and digital tools that help modern land and property management

systems. Finally, the chapter reviews recent research and practical examples to identify current

trends, gaps, and best practices in digital land administration.

2.2 Overview of Real Estate Property Registry Systems

Real estate property registration systems keep official records of who owns property, how it is

transferred, and any debts against it. These systems are important because they protect property

rights, make buying and selling easier, and help with land taxes and urban development.

2.2.1 Traditional Property Registry Models

Many developing countries, such as Nigeria, still use paper-based systems for property registration.

This means people need to submit documents to government offices and records are kept manually.

These systems are slow and can lead to data loss, human mistakes, and fraud, even though they

serve as legal proof of ownership. They also take a long time for verification and updates.

2.2.3 Emergence of Digital Registry Systems

In response to the limitations of manual systems, the digital transformation of land and property

registration helps improve governance and services. Countries like Sweden, Rwanda, and the UK
use digital systems to keep clearer records, reduce corruption, and make access easier. In Nigeria,

cities like Lagos and Abuja are making progress, but they face challenges such as poor

infrastructure and limited skills.

2.3 Understanding the Web Stack for Registry Systems

2.3.1 Definition of Web Stack

A web stack is a group of technologies used to create and run web applications. It usually includes

different layers: the frontend, which is the part users see; the backend, which handles the server-

side logic; a database for storing data; and tools or servers that help with development. Each part

works together to provide a smooth and functional experience for users.

2.3.2 Frontend Technologies

Frontend technologies handle the client-side part of a web application. The main languages used

are HTML, CSS, and JavaScript. Modern frameworks like [Link] and [Link] add advanced

features and let developers create interactive and responsive user interfaces. In a property registry

system, the frontend takes care of property input forms, search features, dashboards, and messaging

interfaces.

2.3.3 Backend Technologies

The backend handles logic, user authentication, file uploads, and tasks performed on the server

side. Django, a framework based on Python, is frequently used due to its security features and

integrated admin tools. It communicates with databases and APIs while managing requests coming

from the frontend.


2.3.4 Databases

Databases are essential for securely storing both structured and unstructured data in a property

registry system, which includes user profiles, property records, and scanned documents. Relational

database management systems (RDBMS) like PostgreSQL and MySQL are favored for their

reliability, data integrity, and efficiency in managing large volumes of data.

2.3.5 Additional Tools and APIs

Additional tools include:

i. Authentication Services: For secure login and user role management.

ii. File Management Libraries: For uploading and storing scanned documents.

iii. QR Code APIs: For generating secure links to property information.

iv. Messaging APIs: To enable communication between property owners and buyers.

v. Cloud Platforms: Such as AWS or Google Cloud, which host web applications and provide

scalability.

2.3.6 Why Web Stack for Property Registry

Web technologies provide important benefits for property registry systems. They allow the system

to grow, remain flexible, and maintain security, which is essential for managing many users and

large amounts of data. These technologies support responsive design, making the system easy to

use on different devices. They also help connect with other government systems and new

technologies like blockchain. This integrated approach creates a modern and efficient property

registry system.
2.4 Related Works

This section reviews recent scholarly contributions (2020–2025) about digital property registration

systems. It highlights improvements in security, usability, and technology integration. The aim is to

identify what we already know, new trends, and challenges that this project can address.

Li and Zhao (2020), in their study " A mobile application for property valuation in Nigeria,"

address the challenges of extending land registration services to underserved rural areas. Their

prototype mobile app was tested in two agricultural districts with limited internet infrastructure.

The study found that offline capabilities and lightweight data synchronization were essential for

rural adoption. It also noted that while mobile registration improved coverage and efficiency, users

faced difficulties related to device literacy and input errors. The study recommends training and

simplified interfaces to support rural deployment.

Okonkwo et al. (2021) in "Blockchain-enabled land governance in sub-Saharan Africa," investigate

how blockchain technology can create secure, immutable records for land ownership. Their

comparative analysis of pilot programs in Ghana and Kenya demonstrates the technology’s ability

to eliminate duplication of records and enhance public trust. The study emphasizes that the use of

distributed ledgers prevents unauthorized tampering, enabling faster conflict resolution and

reducing administrative costs. However, the authors stress the importance of developing a legal and

institutional framework to support blockchain-based transactions.

In the work " Innovative QR code system for tamper-proof generation and fraud-resistant

verification " by Johnson and Folarin (2022), researchers implemented a digital verification system

that linked property records with QR tags. This approach was piloted across three municipalities

where registry offices faced frequent document forgeries. Findings indicate that scanning QR codes

to verify ownership status reduced verification time by 60% and significantly lowered incidents of

fraudulent claims. Challenges included printing costs and ensuring QR code security against
duplication. The study advocates for tamper-resistant code generation and decentralized

authentication.

Ahmed and Yusuf (2021) in " Deep learning for automated encrustation detection in sewer

inspection videos," propose a system that applies supervised learning models to detect irregularities

in land registry databases. They collected over 10,000 historic records from the Kaduna land

bureau and identified inconsistencies using anomaly detection algorithms. The model identified

duplicate registrations, expired title documents, and inconsistencies in surveyor credentials. While

AI proved efficient in flagging suspicious entries, the researchers caution that false positives

remain a limitation and emphasize the need for human oversight.

Chukwu and Musa (2020), in " Digitization of land registry archives for efficient land governance

in Nigeria," detail the transition process from paper-based to digital records in the Federal Capital

Territory (FCT), Abuja. The project scanned and indexed over 100,000 land documents and

integrated them into a digital archive with search functionality. The study found that retrieval time

was reduced from days to minutes and corruption cases declined significantly. However, poor

power supply and inadequate IT training among staff hindered full adoption. The researchers

recommend national policies and training programs for digital archiving.

Adeyemi and Salami (2021), in their comparative analysis of land registry systems in Oyo and

Ogun states, reveal that digital systems outperform manual registries in transparency, access speed,

and fraud prevention. Participants in digital zones reported 70% faster processing and fewer

conflicts. However, the study highlights that some users still prefer paper-based systems due to

lack of digital literacy. It suggests a hybrid model and increased digital education for gradual

transition.

Fatima (2022), in her work " A sociological study of the role of e-Governance in modernization of

land records," explores the connection between digital land registries and municipal planning

efficiency. She finds that integrating digital property data with planning software helps reduce
zoning violations, improves tax collection, and speeds up service delivery. The research uses

evidence from Lagos' digital map integration project. It recommends full inter-agency data sharing

and automated compliance alerts.

Zevenbergen and Mansoor (2023), in their paper "Blockchain technology for land registry

management in developing countries," look into how blockchain can help solve land governance

issues in these regions. The study highlights the potential of this technology to create a secure and

transparent land registry system. It does this by using a distributed ledger that stops unauthorized

changes to records. Their findings show that blockchain can greatly improve the efficiency of land

transactions and lower disputes by providing a permanent record of ownership. The authors

emphasize that a clear legal and institutional framework is crucial for the successful use of

blockchain-based transactions. The study makes a strong case for adopting new technologies to

update outdated land administration systems.

Patel and Singh (2020), in their study "Decentralized applications for autonomous property

management," explore the use of DApps with smart contracts to facilitate peer-to-peer property

transactions. Their prototype system simulated autonomous verification and transfer of ownership

through Ethereum-based contracts. The study highlights the benefits of transparency, reduced

reliance on intermediaries, and enhanced transaction security. However, it also points to regulatory

uncertainty and scalability limitations as major barriers. The researchers conclude that clear legal

frameworks and governance models are essential for real-world DApp adoption in land systems.

Okoro and Adebayo (2021), in "Digital systems for enabling women’s property rights," analyze the

role of digital platforms in promoting gender equity. Through policy reviews and interviews with

female landowners in Enugu State, the study finds that clear, accessible interfaces and transparency

in verification processes empower women and reduce marginalization. The authors suggest

embedding inclusive language, flexible ID verification, and role-based access controls in digital

registries.
Wang and Bello (2022), in " User-centered design approach to develop a web-based instructional

resource system for homeland education," argue that usability and simplicity are key to adoption.

Their study of 300 users on Nigeria’s beta registry portal revealed that technical jargon and lengthy

forms reduce user engagement. They advocate for adaptive layouts, interactive help features, and

multilingual support. Their revised design prototypes increased user task completion rates by 40%.

Rao and Chidiebere (2023), in "Smart contracts in property title exchange," present a blockchain-

based smart contract solution that automates ownership transfer. The contract includes buyer and

seller conditions, digital signature validation, and automatic registry update. The simulation proved

efficient and tamper-proof but also exposed challenges such as the absence of legal frameworks for

smart contracts in Nigeria. The study suggests creating pilot regulations in controlled zones to test

the model.

Musa and Zhang (2020), in " Land use and land cover mapping in the era of big data," explore the

integration of satellite imagery with land registry databases. Their field study in Kaduna reduced

land conflict resolution time by half through precise boundary identification. They also developed a

visual overlay system to help administrators detect overlapping plots. The researchers suggest

continuous updates to spatial data to maintain accuracy.

Abubakar and John (2021), in their paper " Smart contract-based land registry system to reduce

frauds and time delay," test the use of facial recognition and fingerprint scanning for admin and

user login. Their pilot showed a 92% reduction in unauthorized access attempts. However, cost of

biometric equipment and privacy concerns were noted as barriers. They recommend a multi-factor

authentication model combining biometrics with PIN codes.

Adedeji (2024), in " Land registration in Nigeria: Problems and prospects of going digital,"

investigates the legal gaps hindering digital registry implementation. Through case analysis and

interviews with registry lawyers, the study identifies the lack of legal recognition for digital titles,
absence of e-signature laws, and weak cybersecurity legislation. It recommends immediate policy

updates to align existing land laws with digital processes.

2.5 Conclusion

After evaluating recent academic studies from 2020 to 2025. These studies highlight significant

progress in digital registration, improved security through AI and biometrics, and the potential of

new technologies like blockchain. However, the review identifies key gaps in research, especially

concerning the development of secure and user-friendly digital registry systems that address

specific challenges in developing countries like Nigeria, including infrastructure, legal issues, and

fraud.

These gaps highlight an urgent need for a well-designed, secure, and accessible online property

registry system. Understanding what exists and the limitations in current knowledge helps justify

the methodology used in this study, which is explained in Chapter Three.


CHAPTER THREE

SYSTEM ANALYSIS AND DESIGN

3.1 Introduction

This chapter explains the method used in the analysis and design of the Real Estate Property

Registry System. It describes the organized approach taken to understand the current issues, define

the system's requirements, and design its architecture and components. This groundwork makes

sure that the system developed effectively tackles the identified problems and meets the needs of

its users.

3.2 Analysis of Existing System

In places like Akwa Ibom, Nigeria, the property registration system is still mainly manual and

paper-based. It requires people to visit land registry offices in person, use handwritten

documentation, and rely on scattered record-keeping. This old way of doing things has many

problems. The lack of transparency makes it hard for people to check or track the status of

properties. Relying on manual processes causes delays in registration and verification. Without

digital protections, the risk of fraud increases since records can be tampered with, forged, or

involved in unauthorized land deals. Moreover, getting property information is difficult. It often

means making in-person visits and spending time searching through physical files. On top of these

issues, poor data management is a problem. Without a central digital system, records can become

redundant, inconsistent, and hard to audit.

3.3 Description of the Proposed System

The proposed Real Estate Property Registry System is a web-based application that aims to digitize

and simplify the property registration process. It will replace the traditional manual method with a

centralized and secure digital platform that improves efficiency, transparency, and accessibility.
The system will allow user registration and login, property submission with document upload, and

verification processes to ensure data integrity. Verified properties can be publicly listed with a

"Verified" status, while sensitive ownership documents will remain restricted. An administrative

dashboard will let authorized personnel manage user accounts, review property submissions, and

oversee system operations. Integrated search and filter functions will help users easily access and

query verified property data.

This solution aims to reduce fraud, improve record accuracy, and act as a model for modernizing

property registry systems in public institutions.

3.4 System Development Methodology

The Waterfall Model of the Software Development Life Cycle (SDLC) was chosen for this

system's creation. This methodology is preferred because of its linear approach, where each phase

must be completed before starting the next one. Given the clear and stable project requirements,

which were not expected to change during development, the Waterfall Model provided a well-

organized framework.

The phases in this approach include:

i. Requirements Gathering: Understanding the system’s expectations, focusing on user needs

and system limitations.

ii. System Design: Creating models, diagrams, and plans for building and organizing the

system.

iii. Implementation: Writing code for both the backend and frontend elements of the system.

iv. Testing: Ensuring each module works as expected and that the entire system functions

correctly.

v. Deployment: Launching the finalized system on a live server, making it available for users.

vi. Maintenance: An ongoing process of updating, fixing defects, or adding features as needed.
This structured model encourages thorough documentation and provides a clear way to track

progress through each stage

3.4.1 Requirement Gathering Techniques

To ensure the developed system accurately addresses the needs of its target users and solves the

identified problems, a multi-faceted approach to requirement gathering was employed. The

following techniques were utilized:

Interviews: Direct discussions were conducted with potential end-users, including property

owners, real estate agents, and individuals familiar with land registry processes. These interviews

aimed to understand their pain points with the existing system, and gather insights into desired

features and usability preferences. Questions focused on the current workflow, types of documents

involved, common issues faced, and expectations from a digital platform.

Questionnaires/Surveys: Structured questionnaires were developed and distributed to a broader

audience to gather quantitative and qualitative data on user needs and preferences. This allowed for

the collection of feedback from a larger sample regarding preferred features, common types of

properties, security concerns, and general acceptance of a digital registry system. The anonymity of

surveys encouraged candid responses, providing a diverse perspective on system requirements.

Document Analysis: Existing documents related to property registration processes, land titling,

and legal frameworks were reviewed. This technique provided a baseline understanding of the

content that property owners would need to upload and administrators would need to verify

3.5 Requirements Specification

The system requirements are divided into functional and non-functional categories to guide the

development process
3.5.1 Functional Requirements

These are the key features that the system must provide:

i. Functionality for creating user accounts and logging in.

ii. The ability for property owners to submit property information and documents verifying

ownership.

iii. An administrative interface for reviewing, approving, or denying property registrations.

iv. Display of verified property listings for public access.

v. Restrictions on access to confidential documents for buyers and general users.

vi. A 'Verified' tag to indicate accepted property listings.

vii. Search and filtering options for buyers to find available properties.

3.5.2 Non-Functional Requirements

The non-functional requirements relate to the system’s operation and behavior:

i. The system should be responsive and compatible with mobile and desktop devices.

ii. All data, including property documents, must be stored securely.

iii. Access to sensitive functions should be limited to authorized users (role-based access).

iv. The user interface must be simple, clean, and easy to navigate.

3.6 System Architecture

The proposed system architecture is a three-tier architecture, consisting of a client server, an

application server, and a database server.

The Client Server is responsible for displaying the User Interface and interacting with the user

through forms, dashboards and listings


The Application Server is responsible for processing user requests and interacting with the

database. In this tier, the different types of clients (admin, and the user) have to go through an

authentication process before they are allowed access to various parts of the server. The Admin has

access to the database schema, user profiles, and management as well as making API calls. The

User on the other hand only has access to viewing the already finished database.

The Database Server is responsible for storing and retrieving data. The various databases are

connected to the Backend server that can be found in the Application tier. It will be implemented

using the relational database management system (RDBMS) PostgreSQL

This layered design ensures separation of concerns and allows easier maintenance and scalability.

The diagram below shows the system architecture

Figure 3.1. System Architecture


Client: This component refers to the general user interface of the web application. This is what

property owners, buyers interact with to register, log in, manage and browse property listings,

submit new property details, and use the messaging features.

Administrator: This specific interface within the Client Server is tailored for system

administrators. Through this interface, administrators can manage user accounts, review and verify

submitted properties and documents, oversee system activities, and resolve issues.

Web Server/Web Socket (API Layer): This acts as the crucial communication gateway between

the client-side interfaces and the core backend logic. It receives requests from the 'Client' and

'Administrator' interfaces (e.g., a request to log in, submit property data, or search for listings) and

routes them to the appropriate backend modules for processing. It then sends the processed

responses back to the client.

User Authentication & Authorization: This module ensures system security. It verifies user

identities during login (authentication), manages secure tokens (like JWTs), and strictly controls

what each user role (e.g., Client, Admin) is allowed to access and perform within the system

(authorization).

Property & Document Management: This is a central module responsible for all operations

related to real estate properties and their associated documents. It processes new property

submissions, manages updates to existing listings, handles the secure upload and storage of

property documents, and oversees the verification workflow for properties and documents by

administrators.

Real Time Communication: This handles interaction that require immediate, live updates, such as

instant messaging between users or real-time notifications, facilitating dynamic communication

within the platform.


Database: This is the actual data repository, powered by PostgreSQL. It stores all crucial

information, including user profiles, detailed property specifications, metadata for uploaded

documents, messages exchanged, and administrative activity logs. It ensures data integrity,

consistency, and efficient access.

WEB RTC API: This specific API component is dedicated to handling Web Real-Time

Communication. It facilitates direct, real-time communication capabilities often in conjunction

with the "Real Time Communication" module

Administrator Server (Administrator Layer): This represents a separate set of services or tools

designed to support the overall management and maintenance of the application, distinct from the

core business logic.

Server Management: This component is responsible for overseeing the operational aspects of the

servers, including monitoring their health, performance, and resource utilization.

API Documentation: This component provides comprehensive documentation for all the APIs

within the system. This is crucial for developers and external systems that need to integrate with

the Real Estate Property Registry System.

Application Administrator: This block represents specific administrative functions or tools

focused on managing the application's configuration, deployment, and other overarching system-

level settings.

3.7 Use Case Diagram

A Use Case Diagram is a visual representation that shows how users (called actors) interact with a

system to achieve specific goals (use cases). It outlines the system’s functional requirements by

illustrating the various actions users can perform and how the system responds.
In this project, the Use Case diagram highlights the system’s main functions and the roles of its two

key actors: Client and Administrator. Client are individuals who sign up and log in. They can act

as property owners, submitting and managing properties, or as buyers, searching listings and

messaging property owners who list their properties for sale or lease. Their key use cases include,

registering and logging into the system, accessing a personalized dashboard, searching and viewing

property listings, messaging other users, submitting properties with ownership documents,

managing, updating, or listing properties for sale or lease. Administrators are actors who oversee

the platform. They perform the responsibility of reviewing and approving or rejecting property

registrations, managing user accounts, accessing all property records and documents, monitoring

for fraudulent activities.

Figure 3.2. Use Case Diagram


3.8 Data Flow Diagram (DFD)

A Data Flow Diagram is an important visual tool in systems analysis and design that shows how

information moves within a system. This diagram clearly illustrates how data changes from input

to output and identifies key processes, data stores, external entities, and the connections between

them. This modeling technique gives a clear understanding of the system's functionality without

needing to focus on detailed implementation details

3.8.1 Context Level DFD (Level 0)

The Context Level DFD gives an overview of the entire Real Estate Property Registry System. It

shows the system as one process that interacts with external entities.

Figure 3.3. Data Flow Diagram (Context Level 0)

3.8.2 First Level DFD (Level 1)

The First Level DFD shows the single process from the Context Level and breaks it into its main

sub-processes. It illustrates how data moves between these internal processes, the system's data

stores, and the external entities. This level gives a clearer view of how the system works internally.
a. Processes

A process in a Data Flow Diagram represents an activity or change that takes incoming data and

turns it into outgoing data. This shows a function or operation in the system.

The following are the Processes involved in this Real Estate Property Registry System.

User Authentication & Profile Management: This is responsible for user registration, login,

logout, and maintaining user profiles.

Property Submission & Management: This process handles the receipt of new property data and

documents, and manages updates to existing properties.

Administrative Verification & Approval: It oversees the review, approval, and denial workflow

for property registrations, primarily interacting with administrators.

Property Listing & Search Engine: This manages the display of verified property listings and

processes user search and filtering queries.

Real-Time Communication System: This facilitates the private messaging functionality between

users

b. Data Stores

A data store in a Data Flow Diagram represents a place where data is kept for future use or

retrieval. It can include files, databases, or other types of permanent storage within the system. The

data stores for this System are:

User Accounts Database: Stores all user login credentials, profile data, and associated roles.

Property Records Database: Contains all verified and detailed property information.

Document Repository: Securely stores all uploaded property-related digital documents.


Registration Queue: A temporary data store holding property submissions awaiting administrative

review.

Messages Database: Stores all private message content and metadata exchanged within the

system.

Figure 3.4. Data Flow Diagram (First Level 1)

3.9 Activity Diagram

The Activity Diagram provides a graphical representation of the workflow within a specific system

process. Figure 3.5 shows the activity flow for a user attempting to log in and access the system.
Figure 3.5. Activity Diagram for User Login Process

3.10 Database Design

The database design is an important part of the Real Estate Property Registry System. It decides

how data is organized, stored, and accessed. With PostgreSQL as the Relational Database

Management System (RDBMS), the design focuses on data integrity, scalability, and strong

security measures to protect sensitive property and user information.


3.10.1 Entity-Relationship (ER) Diagram

The ER Diagram presents a clear view of the database by showing the main entities (tables) and

how they relate to each other. This is important for grasping the data's structure before it's built.

The key entities in this system are User, Property, Document, Registration Request, and Message,

along with their relationships.

Figure 3.6. ER Diagram

3.10.2 Database Schema

The following details the schema for each principal database table, outlining column names, data

types, and constraints, which will be implemented in PostgreSQL.


Name Columns Description

User user_id, username, email, Stores all system user accounts, including

password_hash, role, created_at, registered users (who can dynamically

last_login assume property owner or searcher roles)

and system administrators.

Properties property_id, owner_id, address, Stores detailed information about each

legal_description, cadastral_map_ref, real estate property registered within the

size_sqm, status, latitude, longitude, system, including ownership linkage.

created_at, updated_at

Document document_id, property_id, Stores metadata and references to the

document_type, file_name, file_path, digital files of proof-of-ownership and

uploaded_by_id, uploaded_at, other related documents, ensuring secure

is_verified, verified_by_id, verified_at linkage to properties.

Registration request_id, property_id, submitter_id, Tracks the status and history of property

request submitted_at, status, reviewed_by_id, registration submissions, facilitating the

reviewed_at, admin_comments administrative review and approval

workflow.

Messages message_id, sender_id, receiver_id, Stores all private messages exchanged

message_content, sent_at, is_read between registered users within the

system, supporting secure and direct

communication
3.11 User Interface (UI) Design

The User Interface (UI) for the Real Estate Property Registry System has been designed to provide

a smooth, accessible, and easy-to-use experience. Following modern web application standards, the

design focuses on clarity and responsiveness, making navigation simple across different devices.

The interface highlights simplicity and a clean layout. It also ensures intuitive navigation and a

consistent visual experience, improving overall user satisfaction. Users get immediate feedback on

their actions, which boosts engagement and understanding. Furthermore, the design includes key

accessibility features to meet various user needs, promoting inclusivity within the platform.

3.11.1 Key Interface Screens

This section describes the main user interface screens that are important for user interaction

Login and Registration Page: This page has a simple form that allows new users to create

accounts and returning users to log in securely. Users will find fields to enter their username or

email and password, along with clear action buttons.

User Dashboard: After logging in, users see a personalized landing page. Its content is tailored to

the user’s needs. For those with registered properties, it displays a summary of 'My Registered

Properties,' their verification status, and any recent messages. For users interested in searching,

the dashboard highlights search bars, recent activity, and suggested listings. It also offers quick

links for submitting properties, managing listings and messaging.

Property Registration Form: This form lets registered users enter detailed property information

such as address, legal description, size, and type. The interface is designed to be secure and user

friendly for uploading supporting documents.

Public Property Listings / Search Page: This interface shows all verified property listings in an

easy-to-use format. Users can use advanced search features, including filters for location, property

status, and type. Each verified listing will display a 'Verified' tag prominently.
Property Detail View: This page provides detailed information about a selected property,

including its verified status and key features, along with a summary of related documents. Access

restrictions will apply for non-owners or non-admins. Additionally, interested registered users can

start a private message with the property owner.

Administrator Dashboard: This control panel is designed for authorized personnel, providing an

overview of pending property registration requests, tools for managing users, fraud tracking

features, and quick access to review and approve or deny submissions.

Private Messaging Interface: This integrated chat system allows secure, direct communication

between registered users. It is accessible from property detail pages or through a dedicated

messaging section.

3.12 Implementation Strategy

The system was implemented following a modular approach, with each component developed to

handle a specific aspect of the platform such as user management, property registration, and

administrative verification. Development tools and frameworks used were selected based on their

compatibility with the project’s architecture and ease of integration. The implementation process is

structured and aligned with the earlier design specifications, ensuring a smooth transition from

planning to actual system development. A more detailed discussion of this process is presented in

Chapter Four.

3.13 Validation and Testing Plan

To make sure the system works as intended and is free from major flaws, testing took place at

multiple development stages. Testing was a part of the software development lifecycle and

included both manual and automated methods.


CHAPTER FOUR

SYSTEM IMPLEMENTATION

4.1 Introduction

This chapter covers the development of the web-based Real Estate Property Registry System. It

explains how the system was built from the initial design phase to final deployment, detailing how

design specifications was turned into a fully functional web application. This includes both

frontend and backend development processes. Each functional module of the system is explained,

highlighting the technologies and tools used during implementation. Screenshots and output

samples are included to show the interface, functionality, and behavior of the application.

4.2 System Development Environment

The development of this system was carried out within a specific computing environment,

comprising both hardware and software components essential for coding, debugging, and initial

testing of the application.

4.2.1 Hardware Components

The primary development workstation used for this project was a personal computer with the

following general specifications:

Processor: Intel Core i5, 2.60 GHz

RAM Size: 8 GB

Storage: 256 GB Solid State Drive (SSD)


4.2.2 Software Components

The following are software tools and technologies used in the system development and how it fits

into the overall system design:

Frontend: The application frontend is built using HTML5 to structure the content of the web

pages. Tailwind CSS framework manages the styling and layout, offering a customizable and

responsive design. The application uses ReactJS, a popular JavaScript library to create the user

interface with a component-based design. For navigation within the single-page application, React

Router DOM is used. The application also includes Lucide React for a rich set of icons and React

Hot Toast for user notifications. Vite acts as the build tool, providing a fast development

experience.

Backend: Django is used as the backend framework because of its strong security features, quick

development capabilities, and clean structure. Django follows the Model-View-Template (MVT)

pattern and includes built-in tools such as URL routing, form handling, and an admin interface. It is

responsible for processing user requests, managing form submissions, storing data in the database,

and generating content for the frontend.

Database: PostgreSQL serves as the database management system because it's is reliable, scalable,

and ACID compliant. Its strong data integrity makes it a good choice for storing sensitive property

records, ownership history, and user information.

Authentication: The user authentication and role-based access is implemented using Django’s

built-in authentication system. For added security and session management, JSON Web Tokens

(JWT) is used to ensure secure communication between the client and server. JWT allows users to

remain logged in safely without storing session data on the server.


Version Control: Git is used as the version control system to track changes during development,

making it easier to roll back and collaborate as a team. GitHub acts as the remote repository to host

the codebase online, ensuring proper backup and facilitating code sharing and deployment setup

Integrated Development Environment (IDE): Visual Studio Code (VS Code) was chosen as the

main code editor because of its many features, strong extensions for Python and JavaScript

development, built-in terminal, and debugging tools.

Package Managers: Node Package Manager (npm) handled frontend dependencies ([Link]

libraries), while pip managed Python backend dependencies (Django packages).

Web Browsers: Multiple web browsers, such as Google Chrome and Operamini were used for

testing and debugging the frontend. This ensured cross-browser compatibility and responsive

design.

Operating System: Windows 11

4.3 System Implementation

The system was built in modular phases, allowing each functional part to be developed and tested

independently. This approach improves maintainability and scalability. The modules include:

User Authentication Module: This module manages all aspects of user access, including sign-up,

login, and role-based access. Property owners, buyers, and admin users are authenticated based on

their permissions, ensuring secure and appropriate access to system features.

Property Registration Module: This module allows property owners to register a property by

filling in detailed information such as location, size, and type, along with uploading necessary

supporting documents. It handles the initial submission and data capture process for new

properties.
Property Listing Module: This module enables registered owners to list their properties for sale or

lease. It is closely tied to the administrative verification process, ensuring that only properties with

supporting documents verified by an administrator are labeled as "Verified" and made publicly

available for listing.

Search and View Module: This module is designed for buyers and general users. It offers robust

search features, allowing them to view listed properties using filters like location, property type,

and price. A major security measure in this module is that sensitive ownership documents are not

shown to general users.

Admin Panel Module: This module gives administrators a dedicated interface to oversee and

manage the system. Admin users can review uploaded documents, verify and approve or deny

registered properties, manage user accounts, and address reported listings to maintain data integrity

and system security.

4.3.1 Key Features Implemented

Secure Login System: The system uses strong security measures for user authentication.

Passwords are not stored in plain text; instead, they are hashed using industry-standard algorithms

before being stored in the database. Session management is secured with Django's built-in

authentication system, protecting user sessions from common web threats.

Role-Based Access Control (RBAC): A detailed RBAC system has been established to control

access to specific functions and data based on a user's assigned role. This ensures that

administrators have the necessary elevated privileges for verification and oversight while registered

users can access only features relevant to their interactions.

Secure Document Upload & Storage: The system allows secure upload and storage of essential

ownership documents in a secure repository. Access is strictly controlled, permitting only the

property owner and authorized administrators to retrieve and view these sensitive files.
Property Listing & Verification Workflow: A thorough workflow guarantees that only

properties that have passed the administrative verification process are officially marked as

"Verified" and subsequently listed for sale or lease on the platform. This verification status is

prominently displayed, building trust and reducing fraudulent listings.

Responsive Design: The entire platform features a responsive design approach, ensuring optimal

usability and aesthetic consistency on various devices. The user interface adapts dynamically to

different screen sizes, providing a seamless experience whether accessed from desktop or mobile

browsers.

Error Handling and Input Validation: Comprehensive error handling and input validation

systems are integrated on both the client-side and server-side. Frontend validation provides

immediate feedback to users, while strong backend validation serves as a critical security layer,

preventing invalid, malformed, or malicious data submissions from reaching the database. This

ensures data integrity and system stability.

4.4 Sampled Snapshots and Interfaces

Landing Page

This serves as the initial entry point for all users, providing an overview of the system's purpose

and guiding users towards registration or login. It's designed to be welcoming and informative,

setting the stage for interaction with the platform.


Figure 4.1. Landing Page

User Authentication Interfaces

These pages are critical for managing user access to the system. The login page provides fields for

existing users to authenticate, while the registration page allows new users to create accounts and

specify their initial role (e.g., property owner, buyer). These interfaces are built with a focus on

security and ease of use.


Figure 4.2. User Login Screen

Figure 4.3. User Registration Screen


Dashboard / Home Screen (Post-login)

This page serves as the primary interface after a successful login. It provides users with access to

all system functions relevant to their role, such as submission forms, property management and

listings. It also includes an option for users to securely log out.

Figure 4.4. Property Owner Dashboard


Figure 4.5. Buyer Dashboard

Administrative Panel Interface

Accessible only to authorized administrators, this set of interfaces provides tools for system

oversight. This includes dashboards for reviewing pending property registrations, managing

properties and user accounts, and addressing reported content.


Figure 4.6. Admin Dashboard

Property Registration Interface

These interfaces guide property owners through the process of submitting new property details.

They typically involve multi-step forms for capturing comprehensive information and a dedicated

interface for securely uploading necessary supporting documents.


Figure 4.7. Property Registration Form

Property Details Interface

The page displays complete information about a property in a structured format. It highlights key

details such as property title, location, price, specifications, and description, along with a photo

gallery for visual reference. The page also provides verified owner information, property

verification status, ensuring transparency and trust in property transactions.


Figure 4.8. Property Details Interface

Property Update Interface

The interface allows property owners to modify the status of a registered property. It provides

options to set a new status (e.g., Sold, Unavailable), and optionally state the reason for the update.

This ensures that property records remain accurate and up to date, while maintaining a transparent

change history within the system.


Figure 4.9. Property Update Interface

Private Messaging Interface

This interface allows registered users to engage in direct, private conversations within the platform,

facilitating secure communication regarding properties or other inquiries

Figure 4.10. Private Messaging Interface


4.4.1 Database Schema Snapshots

User Accounts Table

This table stores comprehensive information for all registered users of the system, including their

authentication credentials, personal details, and assigned roles (e.g., Property Owner, Buyer,

Administrator).

Figure 4.11. User Accounts Table Structure

Properties Table

This central table holds all registered property details, linking them to their respective owners. It

includes fields for property characteristics, location, status (e.g., pending, verified, listed), and

timestamps.
Figure 4.12. Properties Table Structure

Property Documents Table

This table manages metadata for documents uploaded as part of property registration, such as

deeds, survey plans, or other legal paperwork. It ensures secure storage and restricted access.

Figure 4.13. Property Documents Table Structure


Registration Requests / Verification Queue Table

This table tracks the status of property registration requests as they move through the

administrative review and verification process.

Figure 4.14. Registration Requests Table Structure

Messages Table

This table stores all private messages exchanged between users within the system, supporting the

in-app communication feature.

Figure 4.15. Messages Table Structure


Admin Logs / Activity Table

This table records administrative activities done within the system. It includes details like the

admin user performing the action, the type of action taken, the target entity affected, and the

timestamp. By keeping a clear log of activities, this table supports accountability, system auditing,

and security monitoring.

Figure 4.16. Admin Logs Table Structure


CHAPTER FIVE

SUMMARY, CONCLUSION AND RECOMMENDATIONS

5.1 Introduction

This is a brief summary of the research project that highlights the main points of the Real Estate

Property Registry System's development. It restates the main problem the study addressed and

gives a clear conclusion about how well the project objectives have been met. This chapter also

looks at the practical benefits of the developed system and suggests ideas for future improvements

and research.

5.2 Summary of Findings

This project was aimed at developing a web-based real estate property registry system to address

the limitations associated with manual and paper-based property registration. The system was

designed to offer a secure, accessible, and efficient platform for property owners to register

properties, upload supporting documents, and manage their property records digitally. It also

included a verification process handled by an administrator to ensure legitimacy before properties

are listed or marked as verified.

The research began with a thorough review of related literature, analyzing existing systems and

identifying gaps in their implementation. Common issues found in traditional registries includes

document mismanagement, poor accessibility, high chances of fraud, and lack of transparency.

This system was proposed to digitize the process and improve the accuracy, transparency, and ease

of record retrieval. The system was implemented using a modern web development stack (e.g.,

React and Django), with role-based access, secure document handling, and a property verification

workflow. Various modules were developed, including user registration/login, property

registration, admin verification, and search functionality. Security protocols were enforced to
prevent unauthorized access to sensitive data, particularly ownership documents, which remains

hidden from public users and only accessible to the system administrator.

5.3 Conclusion

While this project serves as a model system, its real-world application would be most impactful if

adopted and managed by official government agencies or public institutions responsible for land

administration. This is because such systems essentially require legal oversight and centralized

control to guarantee authenticity and enforceability of records.

5.4 Recommendations

Based on the development and implementation of this system, the following recommendations are

made:

Adoption by Government Institutions: For this type of registry system to reach full

effectiveness, it should be integrated into the workflow of official government parastatals

responsible for land and property records. Their authority ensures legitimacy and trust.

Integration with Existing National Databases: Future versions should allow API integration with

national identity systems and land registries to enable real-time verification of property and

ownership data.

Blockchain Integration for Immutability: Although not implemented in this version,

incorporating blockchain technology can enhance the security and immutability of records,

reducing risks of tampering or fraudulent updates.

User Education and Interface Localization: Since many end-users may not be tech-savvy, user

education and multilingual support should be considered to improve adoption, especially in rural

regions.
Cloud Storage for Scalability: Transitioning file and document storage to a secure cloud-based

infrastructure can improve performance, ensure data redundancy, and support higher system

scalability.

Advanced Fraud Detection Mechanisms: Implement machine learning algorithms to analyze

property submission patterns, document anomalies, and user behavior to proactively identify and

flag potentially fraudulent activities, moving beyond manual verification.

Geolocation and Mapping Services Enhancement: Integrate advanced Geographic Information

System (GIS) features to allow for precise mapping of properties, boundary verification, and

spatial analysis, providing richer data for users and administrators.

Smart Contract Implementation: For properties listed for sale or lease, explore the use of smart

contracts on a blockchain platform to automate and secure property transactions, escrow services,

and lease agreements.

Mobile Application Development: Develop native mobile applications for iOS and Android

platforms to provide an optimized and more accessible user experience, leveraging mobile-specific

features like GPS and camera for property data capture.

Payment Gateway Integration: Incorporate secure payment gateways to facilitate online

transactions related to property listings, registration fees, or other services offered by the platform.
REFERENCES

Abubakar, M., & John, A. (2021). Smart contract-based land registry system to reduce frauds and

time delay. Security and Privacy, 4(1).

Adedeji, A. (2024). Land registration in Nigeria: Problems and prospects of going digital. ASUP

Fedpoffa Journal, 3(1), 61–69.

Adeyemi, T., & Salami, K. (2021). A comparative analysis of land registry systems in Oyo and

Ogun States, Nigeria. Journal of Land Administration and Development, 2(1), 22-35.

Ahmed, A., & Yusuf, W. (2021). Deep learning for automated encrustation detection in sewer

inspection videos. Journal of Construction and Building Technology, 4(2), 85-94.

Chukwu, I. E., & Musa, S. A. (2020). Digitization of land registry archives for efficient land

governance in Nigeria. International Journal of Research and Innovation in Social Science,

4(1), 1-8.

Fatima, R. (2022). A sociological study of the role of e-Governance in modernization of land

records. International Journal of Social Sciences, 10(5).

Johnson, E. O., & Folarin, O. K. (2022). Innovative QR code system for tamper-proof generation

and fraud-resistant verification. Sensors, 22(1), 338.

Li, W., & Zhao, J. (2020). A mobile application for property valuation in Nigeria. International

Journal of Research and Engineering, 7(2), 11-20.

Musa, S. A., & Zhang, L. (2020). Land use and land cover mapping in the era of big data.

International Journal of Geo-Spatial and Environmental Sciences, 11(10), 1692.

Nigerian Institution of Estate Surveyors and Valuers. (2019). The state of the Nigerian real estate

industry report. Lagos, Nigeria: NIESV Press.


Okonkwo, I., et al. (2021). Blockchain-enabled land governance in sub-Saharan Africa. FUDMA

Journal of Sciences, 8(6), 282-290.

Okoro, I. J., & Adebayo, S. K. (2021). Digital systems for enabling women’s property rights: A

Nigerian perspective. Journal of Gender and Development, 5(1), 45-56.

Patel, R., & Singh, V. (2020). Decentralized applications for autonomous property management.

Blockchain and Distributed Ledger Systems, 2(1), 1-12.

Rao, M., & Chidiebere, C. (2023). Smart contracts in property title exchange. Journal of Smart

Technology in Property, 1(1), 3-10.

Wang, L., & Bello, F. (2022). A user-centered design approach to develop a web-based

instructional resource system for homeland education. Journal of Educational Technology,

10(1), 1-15.

World Bank. (2013). Doing business 2013: Smarter regulations for small and medium-size

enterprises. World Bank Group.

Zevenbergen, J., & Mansoor, M. A. (2023). Blockchain technology for land registry management

in developing countries. Proceedings of the 2nd International Conference on Emerging Trends

in Electrical, Control, and Telecommunication Engineering, 1-6


APPENDIX

Appendix A: SURVEY QUESTIONNAIRE

This questionnaire was used during the requirement-gathering phase to understand the challenges

faced by property owners, buyers, and administrators in the existing property registration process.

Responses from this survey guided the design and functionality of the web-based property registry

system.

Sample Questions:

1. How long does it usually take you to register a property with the current manual system?

☐ Less than 1 day ☐ 1– 3 days ☐ 4–7 days ☐ 1–3 weeks ☐ 1–2 months ☐ More than 2 months

☐ I have never registered a property

2. What major challenges have you faced in the traditional property registration process?

(Select the extent to which you agree with the following)

Delays in processing: 1 – Strongly Disagree | 2 – Disagree | 3 – Neutral | 4 – Agree | 5 – Strongly

Agree

Risk of fraud or double registration: 1 – Strongly Disagree | 2 – Disagree | 3 – Neutral | 4 –

Agree | 5 – Strongly Agree

High registration costs: 1 – Strongly Disagree | 2 – Disagree | 3 – Neutral | 4 – Agree | 5 –

Strongly Agree

Lack of transparency: 1 – Strongly Disagree | 2 – Disagree | 3 – Neutral | 4 – Agree | 5 – Strongly

Agree
3. Would you prefer a web-based platform for property registration and verification? Why?

☐ Yes ☐ No (If Yes, please briefly state your reason: _______________________)

4. What features would you expect in such a system? Rate the importance of each feature:

Document upload: 1 – Not Important | 2 – Slightly Important | 3 – Neutral | 4 – Important | 5 –

Very Important

Search & filtering: 1 – Not Important | 2 – Slightly Important | 3 – Neutral | 4 – Important | 5 –

Very Important

Verification tag (“Verified” label for listed properties): 1 – Not Important | 2 – Slightly

Important | 3 – Neutral | 4 – Important | 5 – Very Important

Admin oversight (approval/validation): 1 – Not Important | 2 – Slightly Important | 3 – Neutral |

4 – Important | 5 – Very Important

(any additional features you’d like? _________________________)

5. Do you have concerns about the security of digital property records?

☐ Strongly Disagree (No concerns) ☐ Disagree (Minor concerns) ☐ Neutral (Undecided) ☐

Agree (Some concerns) ☐ Strongly Agree (Very concerned)


Appendix B: SAMPLE CODE SNIPPETS

User Authentication (Password Hashing + JWT)

This snippet shows how passwords are secured and how JWT tokens are issued on login:

# users/[Link]

from [Link] import User

from [Link] import make_password, check_password

from rest_framework_simplejwt.tokens import RefreshToken

from rest_framework.response import Response

from rest_framework.decorators import api_view

@api_view(['POST'])

def register_user(request):

username = [Link]['username']

password = make_password([Link]['password']) # Hashing

user = [Link](username=username, password=password)

return Response({"message": "User registered successfully!"})

@api_view(['POST'])

def login_user(request):

username = [Link]['username']
password = [Link]['password']

user = [Link](username=username).first()

if user and check_password(password, [Link]):

refresh = RefreshToken.for_user(user)

return Response({

"refresh": str(refresh),

"access": str(refresh.access_token)

})

return Response({"error": "Invalid credentials"}, status=401)

Property Registration Endpoint

Allows property owners to register their property with metadata and upload ownership documents.

# properties/[Link]

from rest_framework.decorators import api_view, permission_classes

from rest_framework.permissions import IsAuthenticated

from rest_framework.response import Response

from .models import Property

@api_view(['POST'])

@permission_classes([IsAuthenticated])
def register_property(request):

user = [Link]

property_obj = [Link](

owner=user,

title=[Link]['title'],

location=[Link]['location'],

size=[Link]['size'],

property_type=[Link]['property_type'],

document=[Link]['document'] # File upload

return Response ({"message": "Property registered successfully!", "id": property_obj.id})

Admin Verification Function

Admins verify property documents and assign the “Verified” tag.

# admin_views.py

from rest_framework.decorators import api_view, permission_classes

from rest_framework.permissions import IsAdminUser

from rest_framework.response import Response

from. models import Property

@api_view(['POST'])
@permission_classes([IsAdminUser])

def verify_property(request, property_id):

try:

property_obj = [Link](id=property_id)

property_obj.is_verified = True

property_obj.save()

return Response({"message": f"Property {property_obj.title} verified successfully!"})

except [Link]:

return Response({"error": "Property not found"}, status=404)

Appendix C: USER ACCEPTANCE TESTING (UAT) FEEDBACK

Feedback was collected from selected users after interacting with the prototype system.

Sample Feedback Form Questions:

1. Was the registration form easy to navigate? ☐ Very Easy ☐ Neutral ☐ Difficult

2. Were you satisfied with the document upload and verification process? ☐ Yes ☐ No

(please explain) ____________

3. Do you think the “Verified” tag on listed properties improves trust and reduces fraud? ☐

Strongly Agree ☐ Agree ☐ Neutral ☐ Disagree

4. Please suggest any improvements that would make the system more efficient and user-

friendly_____________________

Common questions

Powered by AI

QR codes provide a streamlined and efficient method for property verification in land registries by significantly reducing verification time—by up to 60%—and lowering the incidents of fraudulent claims. They link property records directly to secure digital interfaces, ensuring faster and more reliable verification processes. However, maintaining QR code security against duplication and managing printing costs are notable challenges. To address these, the study recommends tamper-resistant code generation and decentralized authentication methods to enhance security .

Blockchain technology can enhance the security and efficiency of land registry systems by providing a secure, immutable record of land ownership. The use of distributed ledgers in blockchain prevents unauthorized tampering with records, which increases transparency and trust in land transactions. Efficient land transaction processing is facilitated by the elimination of record duplication, thereby reducing disputes and administrative costs. Additionally, blockchain's ability to maintain a permanent record of ownership ensures a more efficient and reliable registry system .

The user interface (UI) of a property registry system is designed for ease of use and engagement by focusing on simplicity, clarity, and responsiveness. Key interface features include a clean layout, intuitive navigation, immediate feedback on user actions, and key accessibility features to meet diverse user needs. The UI includes specific screens like a login and registration page, user dashboard, property registration form, and public property listings/search page, each offering tailored functionalities such as secure login, personalized dashboards, and advanced search features. This design approach ensures a consistent visual experience and improves overall user satisfaction .

Offline capabilities and lightweight data synchronization are crucial for mobile land registration systems in rural areas due to the common lack of stable internet infrastructure in these regions. These features allow users to access and use the system even without an internet connection and synchronize data once connectivity is available. This capability improves service coverage and efficiency, ensuring that land registration services are extended to underserved areas effectively. Moreover, it addresses challenges related to device literacy and input errors by reducing real-time data handling complexities .

Relational Database Management Systems (RDBMS) such as PostgreSQL and MySQL are essential for property registry systems as they ensure data integrity, reliability, and efficiency when managing large volumes of structured and unstructured data. These systems are capable of securely storing user profiles, property records, and important documents, which are crucial for maintaining accurate and reliable property registry data. Moreover, PostgreSQL and MySQL provide robust mechanisms to manage transactions, which help maintain consistency and prevent data corruption during concurrent operations .

Integrating digital land registry data with municipal planning software enhances city management and planning by reducing zoning violations, improving tax collection, and speeding up service delivery. For instance, in Lagos, digital map integration allowed for better resource allocation and infrastructure development, providing municipal authorities with precise and up-to-date property data. Full inter-agency data sharing and implementing automated compliance alerts are recommended to realize the full potential of integration, ensuring coherent urban planning and management .

The adoption of AI-based models for detecting anomalies in land registry databases presents several implications. These models enhance efficiency by identifying duplicate registrations, expired title documents, and mismatched surveyor credentials using anomaly detection algorithms. However, the risk of false positives means that human oversight is necessary to validate AI findings. This suggests a need for developing strategies to integrate AI analysis with expert human review to ensure accuracy and reliability of the database management .

Smart contracts facilitate property transactions by automating the verification and transfer of ownership through blockchain technology. They provide transparency, reduce reliance on intermediaries, and enhance transaction security by executing and enforcing contract clauses automatically when predefined conditions are met. However, challenges such as regulatory uncertainty and scalability limitations remain barriers to widespread adoption. There is a need for clear legal frameworks and governance models to ensure their effective implementation in real-world land systems .

An intuitive and adaptive user interface is crucial for the adoption of web-based land registration portals because it directly affects user engagement and task completion rates. When interfaces are clear and user-friendly, they lower barriers to entry, especially for users who are not tech-savvy. Features such as adaptive layouts, interactive help, and multilingual support improve user understanding and satisfaction, as observed by a 40% increase in task completion rates in Nigeria’s beta registry portal. Such design considerations support broader adoption and meet diverse user needs effectively .

To encourage the adoption of digital land registry systems among users who prefer paper-based methods, a hybrid model that gradually transitions from manual to digital over time should be used. This model would involve parallel processes where both digital and manual systems are maintained, combined with user education to improve digital literacy. Providing interactive help features, multilingual support, and simplified interfaces can aid in this transition by making digital platforms more accessible and friendly to non-digital users .

You might also like