Real Estate Property Registry System Development
Real Estate Property Registry System Development
STACK
BY
20/SC/CO/964
SUMITTED TO
FACULTY OF COMPUTING
AUGUST, 2025
CERTIFICATION
SYSTEM USING WEB STACK was written by EFFIONG, GOD’SBRIGHT BASSEY with
………………………… ……………………………..
(PROJECT SUPERVISOR)
……………………………… ……………………………
(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
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
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
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
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
Lastly, I want to acknowledge my friends, classmates, and well-wishers. Your support and
encouragement have made this journey even more meaningful and memorable.
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
1.4 Methodology
2.1 Introduction
2.3.4 Databases
2.5 Conclusion
3.1 Introduction
4.1 Introduction
5.1 Introduction
5.3 Conclusion
REFERENCES
APPENDIX
INTRODUCTION
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
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
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
The current paper-based property registration system is slow, prone to human error, and
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
The absence of direct, secure communication between property owners and interested
based system where property registration, ownership verification, and direct communication can be
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
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
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,
v. To develop features for tracking property records to identify and prevent fraudulent
vi. To test the system's usability, security, and overall effectiveness in addressing the stated
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
Focuses on gathering user needs and system specifications through techniques, such as
This includes designing the system architecture, developing the database schema, and
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
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
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
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.
Scope:
i. The system will primarily focus on land and building registration for secure record-keeping
ii. It will include features for the optional listing of properties for sale or lease, secondary to
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
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
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.
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.
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
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.
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.
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
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
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.
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
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
ii. File Management Libraries: For uploading and storing scanned documents.
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
This solution aims to reduce fraud, improve record accuracy, and act as a model for modernizing
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.
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
To ensure the developed system accurately addresses the needs of its target users and solves the
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
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
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
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:
ii. The ability for property owners to submit property information and documents verifying
ownership.
vii. Search and filtering options for buyers to find available properties.
i. The system should be responsive and compatible with mobile and desktop devices.
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.
The Client Server is responsible for displaying the User Interface and interacting with the user
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
This layered design ensures separation of concerns and allows easier maintenance and scalability.
property owners, buyers interact with to register, log in, manage and browse property listings,
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
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
information, including user profiles, detailed property specifications, metadata for uploaded
documents, messages exchanged, and administrative activity logs. It ensures data integrity,
WEB RTC API: This specific API component is dedicated to handling Web Real-Time
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
Server Management: This component is responsible for overseeing the operational aspects of the
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
focused on managing the application's configuration, deployment, and other overarching system-
level settings.
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
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
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.
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,
Property Submission & Management: This process handles the receipt of new property data and
Administrative Verification & Approval: It oversees the review, approval, and denial workflow
Property Listing & Search Engine: This manages the display of verified property listings and
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
User Accounts Database: Stores all user login credentials, profile data, and associated roles.
Property Records Database: Contains all verified and detailed property information.
review.
Messages Database: Stores all private message content and metadata exchanged within the
system.
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
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
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,
The following details the schema for each principal database table, outlining column names, data
User user_id, username, email, Stores all system user accounts, including
created_at, updated_at
Registration request_id, property_id, submitter_id, Tracks the status and history of property
workflow.
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.
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
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
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
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
Administrator Dashboard: This control panel is designed for authorized personnel, providing an
overview of pending property registration requests, tools for managing users, fraud tracking
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.
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.
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
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.
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
The primary development workstation used for this project was a personal computer with the
RAM Size: 8 GB
The following are software tools and technologies used in the system development and how it fits
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,
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
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
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
Package Managers: Node Package Manager (npm) handled frontend dependencies ([Link]
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.
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
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
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
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
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
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
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
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
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,
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
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
Accessible only to authorized administrators, this set of interfaces provides tools for system
oversight. This includes dashboards for reviewing pending property registrations, managing
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
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
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
This interface allows registered users to engage in direct, private conversations within the platform,
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).
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
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.
This table tracks the status of property registration requests as they move through the
Messages Table
This table stores all private messages exchanged between users within the system, supporting the
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,
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.
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
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
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
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
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.
incorporating blockchain technology can enhance the security and immutability of records,
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.
property submission patterns, document anomalies, and user behavior to proactively identify and
System (GIS) features to allow for precise mapping of properties, boundary verification, and
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,
Mobile Application Development: Develop native mobile applications for iOS and Android
platforms to provide an optimized and more accessible user experience, leveraging mobile-specific
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
Adedeji, A. (2024). Land registration in Nigeria: Problems and prospects of going digital. ASUP
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
Chukwu, I. E., & Musa, S. A. (2020). Digitization of land registry archives for efficient land
4(1), 1-8.
Johnson, E. O., & Folarin, O. K. (2022). Innovative QR code system for tamper-proof generation
Li, W., & Zhao, J. (2020). A mobile application for property valuation in Nigeria. International
Musa, S. A., & Zhang, L. (2020). Land use and land cover mapping in the era of big data.
Nigerian Institution of Estate Surveyors and Valuers. (2019). The state of the Nigerian real estate
Okoro, I. J., & Adebayo, S. K. (2021). Digital systems for enabling women’s property rights: A
Patel, R., & Singh, V. (2020). Decentralized applications for autonomous property management.
Rao, M., & Chidiebere, C. (2023). Smart contracts in property title exchange. Journal of Smart
Wang, L., & Bello, F. (2022). A user-centered design approach to develop a web-based
10(1), 1-15.
World Bank. (2013). Doing business 2013: Smarter regulations for small and medium-size
Zevenbergen, J., & Mansoor, M. A. (2023). Blockchain technology for land registry management
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
2. What major challenges have you faced in the traditional property registration process?
Agree
Strongly Agree
Agree
3. Would you prefer a web-based platform for property registration and verification? Why?
4. What features would you expect in such a system? Rate the importance of each feature:
Very Important
Very Important
Verification tag (“Verified” label for listed properties): 1 – Not Important | 2 – Slightly
This snippet shows how passwords are secured and how JWT tokens are issued on login:
# users/[Link]
@api_view(['POST'])
def register_user(request):
username = [Link]['username']
@api_view(['POST'])
def login_user(request):
username = [Link]['username']
password = [Link]['password']
user = [Link](username=username).first()
refresh = RefreshToken.for_user(user)
return Response({
"refresh": str(refresh),
"access": str(refresh.access_token)
})
Allows property owners to register their property with metadata and upload ownership documents.
# properties/[Link]
@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'],
# admin_views.py
@api_view(['POST'])
@permission_classes([IsAdminUser])
try:
property_obj = [Link](id=property_id)
property_obj.is_verified = True
property_obj.save()
except [Link]:
Feedback was collected from selected users after interacting with the prototype system.
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
3. Do you think the “Verified” tag on listed properties improves trust and reduces fraud? ☐
4. Please suggest any improvements that would make the system more efficient and user-
friendly_____________________
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 .