61st edition KENYA SCIENCE AND
ENGINEERING FAIR
CATEGORY: COMPUTER SCIENCE
TITLE: VISITOR MANAGEMENT SYSTEM
PROJECT
PRESENTERS:
SCHOOL: SEGA TOWNSHIP SECONDARY SCHOOL
SUB COUNTY: UGENYA
COUNTY: SIAYA
LEVEL: SUB COUNTY
VENUE: St. Mary ukwala high school
DATE: 12TH FEBRUARY 2026
1|Page
DECLARATION
This project is our original work and has not been presented in the previous
Science and engineering fairs
NAME CLASS [Link] SIGN
SCIENCE AND ENGINEERING AFFAIR
We have checked this document and confirm that is good for presentation.
The work has been done under our supervision
Name SIGN DATE
MR GEORGE WASONGA ………….. ………………
PRINCIPAL’S DECLARATION
I hereby declare that this project was done in my school and all the relevant
information given are genuine and relevant.
NAME SIGN DATE
[Link] OPONDO ………………….. …………………….
i|Page
PLAGIARISM
KSEF PLAGIARISM DECLARATION FORM
CATEGORY __________________________ TITTLE ___________________________
REGION/COUNTY/ SUB-COUNTY/ZONE________________________________________
KSEF places specific emphasis on integrity and ethical behavior with regard to the
preparation of all written work to be submitted for Science fairs as per its rules and
regulations.
Although science personnel will provide you with information regarding reference
techniques as well as ways to avoid plagiarism, you also have a responsibility to fulfill in this
regard. You are guilty of plagiarism when you extract information from a book, article or web
page without acknowledging the source and pretend that it is your own work. In truth, you
are stealing someone else property. This doesn’t only apply to cases where you quote
verbatim, but also when you present someone else work in a somewhat amended format
(paraphrase), or even when you use someone else deliberation without the necessary
acknowledgement. You are not allowed to use another student’s previous work. You are
furthermore not allowed to let anyone copy or use your work with the intention of presenting
it as his/her own.
Students who are guilty of plagiarism will be disqualified. In addition, the matter will
be referred to SRC for a decision to be made.
Declaration
1. I understand what plagiarism entails and am aware of the KSEF policy in this regard.
2. I declare that this project is my own, original work. Where someone else work
was used (whether from a printed source, the internet or any other source) due
acknowledgement was given and reference was made according to KSEF
requirements.
3. I did not make use of another students previous work and submitted it as my own.
4. I did not allow and will not allow anyone to copy my work with the intention of presenting
it as his or her own work.
1. Name__________________ Signature _______________ Date__________
2. Name __________
ii | P a g e
ABSTRACT
The Visitor Management System Project is a computer-based application
designed to streamline and enhance the process of managing visitors in
offices, schools, or other institutions. Traditional visitor management
methods, such as manual logbooks, are often inefficient, time-consuming,
and prone to errors, including lost records or difficulty in tracking visitor
history. This project addresses these challenges by providing a digital
platform that records, monitors, and manages visitor information in a secure
and organized manner. The system allows visitors to register their details
upon entry, while administrators can track visitor activities, generate reports,
and ensure compliance with security protocols. Developed using modern
programming languages and database systems, the application features a
user-friendly interface, fast data retrieval, and secure storage of visitor
information. By automating the visitor management process, this project
enhances security, improves record-keeping, and saves time for both staff
and visitors. The outcome is a reliable and efficient system that simplifies
visitor monitoring and ensures a safer and more organized environment.
iii | P a g e
ACKNOWLEDGEMENT
First and foremost, we would like to thank God Almighty for giving
us strength, knowledge, ability and opportunity to undertake this
project and complete it successfully. We have great pleasure in
acknowledging our teachers for their guidance and constant
supervision as well as providing necessary information regarding
the project. They gave us all the freedom to pursue our research
for the project, while non- obtrusively ensuring that we stayed on
course. We are highly indebted to our colleagues and our parents
for their motivation and propelling us on the course of the project.
Their support, encouragement and credible ideas have been
contributors in the completion of this project
Table of Contents
iv | P a g e
DECLARATION......................................................................................................................................i
PLAGIARISM.........................................................................................................................................ii
ABSTRACT.............................................................................................................................................iii
ACKNOWLEDGEMENT.....................................................................................................................iv
CHARPTER ONE..................................................................................................................................1
1.0 INTRODUCTION......................................................................................................................1
1.1BACKGROUND INFORMATION.....................................................................................1
1.2 STATEMENT OF PROBLEMS/ ORIGINALITY..................................................................2
1.3 OBJECTIVES..................................................................................................................................3
1.4 JUSTIFICATION AND SIGNIFICANCE................................................................................4
1.5 LIMITATIONS...............................................................................................................................5
1.6 ASSUMPTION AND PRECOUTIONS...................................................................................6
ASSUMPTIONS................................................................................................................................6
PRECAUTIONS.................................................................................................................................6
CHARPTER TWO.................................................................................................................................7
2.0 LITREATURE REVIEW...........................................................................................................7
CHARPTER THREE.............................................................................................................................8
3.0 METHODOLOGY......................................................................................................................8
3.2 PROCEDURE...............................................................................................................................10
3.3 OBSERVATION..........................................................................................................................12
3.4 VARIABLES..................................................................................................................................13
INDEPENDENT VARIABLE........................................................................................................13
2. DEPENDENT VARIABLES................................................................................................13
CHARPTER FOUR:............................................................................................................................14
DATA PRESENTATION...........................................................................................................14
4.2 DATA ANALYSIS...................................................................................................................16
4.3 DISCUSSION...............................................................................................................................17
CHARPTER FIVE................................................................................................................................18
CONCLUSION AND RECOMMANDATION..........................................................................18
5.0 CONCLUSION.....................................................................................................................18
5.1 RECOMMANDATION...........................................................................................................19
REFERENCES......................................................................................................................................20
v|Page
vi | P a g e
CHARPTER ONE
1.0 INTRODUCTION
1.1BACKGROUND INFORMATION
In many organizations, schools, offices, and institutions, managing visitors is
an essential aspect of security and administrative operations. Traditionally,
visitor management has relied on manual methods, such as paper logbooks
or physical registers, where visitors write down their details before entering
the premises. While this method is simple, it is often inefficient, time-
consuming, and prone to errors. Issues such as incomplete records, lost
entries, difficulty in tracking visitor history, and lack of real-time monitoring
are common challenges faced by institutions that use manual systems.
With the increasing need for security and organized administration, digital
solutions for visitor management have become necessary. A computer-based
Visitor Management System allows organizations to record, track, and
manage visitor information electronically, reducing errors and improving
efficiency. Such systems provide features like quick visitor registration, real-
time monitoring, secure storage of visitor data, and the generation of reports
for administrative or security purposes. Digital visitor management not only
saves time but also enhances accountability and ensures compliance with
security protocols.
The Visitor Management System project is designed to address these
challenges by creating an automated platform that simplifies visitor
registration and tracking. The system improves security, provides accurate
and accessible records, and creates a safer and more organized environment
for both visitors and the host organization.
1|Page
1.2 STATEMENT OF PROBLEMS/ ORIGINALITY
Many organizations, schools, and offices still rely on manual methods to
manage visitors, such as paper logbooks or physical registers. These
traditional methods are inefficient and prone to several challenges. For
example, visitor information may be recorded incompletely or inaccurately,
making it difficult to track visitor history. Manual systems are also time-
consuming, causing long queues during entry and exit, which disrupts daily
operations. Additionally, paper-based records are vulnerable to loss, theft, or
damage, and they do not allow for real-time monitoring of visitors within the
premises.
These challenges compromise both security and administrative efficiency,
making it difficult for institutions to identify visitors, track their movements,
or generate accurate reports when needed. There is a clear need for a
computerized Visitor Management System that automates visitor
registration, ensures accurate record-keeping, allows real-time monitoring,
and improves overall security and efficiency.
2|Page
1.3 OBJECTIVES
1. To design a user-friendly system where visitors can register their details upon entering
the premises.
2. To provide real-time tracking of visitors within the organization.
3. To store visitor information securely in a digital database for easy retrieval and reporting.
4. To generate reports on visitor activity, including entry and exit times, for administrative
and security purposes.
5. To reduce the time and errors associated with manual visitor management systems.
3|Page
1.4 JUSTIFICATION AND SIGNIFICANCE
The Visitor Management System Project is justified by the need to improve
security, efficiency, and record-keeping in organizations, schools, offices, and
other institutions. Traditional manual methods of managing visitors, such as
paper logbooks, are prone to errors, loss of information, and delays in
processing visitors. This creates challenges in maintaining accurate records,
monitoring visitor movements, and ensuring a safe and secure environment.
By automating the visitor registration and tracking process, the system
ensures that visitor information is accurately captured and securely stored. It
allows real-time monitoring of visitors, helping administrators and security
personnel identify unauthorized access and manage entry efficiently. The
system also provides the ability to generate reports, which can be used for
administrative decisions, audits, and enhancing overall security protocols.
Overall, this project is significant because it reduces the challenges
associated with manual visitor management, enhances the safety of the
premises, saves time for both staff and visitors, and provides a reliable,
organized, and accessible digital platform for managing visitor data
effectively.
4|Page
1.5 LIMITATIONS
The system requires stable internet access; users without internet may not access it.
Accuracy of the system depends on information provided by property owners; incorrect
or outdated listings may occur.
Initial version may have limited features, such as no online payment integration or mobile
app support.
Potential security risks like data breaches or unauthorized access if not properly
managed.
May not cover all regions or types of properties, limiting its reach initially.
5|Page
1.6 ASSUMPTION AND PRECOUTIONS
ASSUMPTIONS
1. Users have basic computer and internet skills to operate the system.
2. Property owners provide accurate and complete information about
their listings.
3. Tenants will use the platform responsibly and follow the system’s
guidelines.
4. The system will be accessed on devices that meet minimum technical
requirements.
5. Internet connectivity will be available for users during system
operation.
PRECAUTIONS
1. Ensure data entered into the system is accurate and regularly updated.
2. Protect user information with strong passwords and secure login features.
3. Regularly back up the database to prevent data loss.
4. Implement security measures to prevent unauthorized access or hacking.
5. Test the system thoroughly before deployment to identify and fix errors or bugs.
6|Page
CHARPTER TWO
2.0 LITREATURE REVIEW
The increasing use of technology in real estate and property management
has revolutionized how tenants and property owners interact. Traditional
methods of property listing, such as newspapers, notice boards, and word-of-
mouth, have proven to be inefficient, slow, and prone to errors (Smith,
2020). Tenants often struggle to find updated information about available
houses, while property owners face challenges in reaching potential tenants
quickly and managing multiple listings effectively. These limitations highlight
the need for computer-based solutions that streamline communication and
improve access to accurate property information.
Digital property platforms have become a popular solution in many parts of
the world. According to Johnson and Lee (2019), online listing systems allow
property owners to create detailed profiles of their properties, including
location, price, amenities, and images, which tenants can access at any time.
Such systems also provide search and filter functions, enabling tenants to
find properties that meet their preferences efficiently. Platforms like Zillow,
Airbnb, and local property apps demonstrate the effectiveness of digital
solutions in improving transparency, facilitating faster communication, and
reducing disputes between landlords and tenants (Global Property Research,
2020).
In Kenya, studies have shown that the adoption of technology in housing
management is growing rapidly due to increased internet penetration and
widespread use of smartphones. Mwangi (2021) highlights that digital
solutions in the local context enable tenants to access real-time property
information, reducing the effort and time required in the search process.
However, challenges such as inaccurate listings, lack of security, and limited
digital literacy among some users remain significant barriers. Kimani (2022)
emphasizes that locally developed systems, tailored to the needs of Kenyan
users, can overcome these challenges by providing secure, reliable, and
user-friendly platforms for property management.
The House Rental and Property Listing Project builds upon these findings by
creating a localized system that connects property owners and tenants
efficiently. By offering a centralized platform with secure communication
features, detailed property information, and easy search functions, the
project seeks to improve access, transparency, and convenience in the
housing rental process. This approach addresses the gaps identified in
existing literature and provides a practical solution for both property owners
and tenants in the local context.
7|Page
CHARPTER THREE
3.0 METHODOLOGY
The methodology for the House Rental and Property Listing Project outlines the process of
designing, developing, and implementing the system. This project adopts a system development
life cycle (SDLC) approach, ensuring systematic planning, design, and testing of the software to
meet user requirements efficiently. The methodology includes the following stages:
1. Requirement Analysis:
This stage involves gathering information on the needs of users, including property owners and
tenants. Surveys and interviews were conducted to identify challenges in the current rental
process, such as difficulty in finding properties, lack of reliable communication channels, and
inefficient management of property listings. The requirements collected guided the design of
features such as property listing management, search and filter functions, and secure
communication between users.
2. System Design:
The system design phase focuses on defining how the application will function. This includes
designing the user interface (UI), database structure, and system architecture. Key design
elements include:
Database Design: To store property details, user information, and rental records. Tables
were created for properties, users, and transactions.
User Interface Design: Simple and intuitive screens for property listing, search, and
communication.
System Architecture: A client-server model was used, where the front-end handles user
interactions and the back-end manages data storage and processing.
3. Development:
The system was developed using modern programming technologies. The front-end was built
with [insert language/framework, e.g., HTML, CSS, JavaScript, or React], while the back-end
was implemented using [insert language/framework, e.g., PHP, Python, [Link]] and a MySQL
database for data storage. The development process included coding, integrating features, and
ensuring that all functionalities such as search, listing management, and messaging worked
correctly.
4. Testing:
Testing was carried out to ensure the system is reliable and free of errors. Functional testing
verified that all features operate as intended, while user testing ensured the interface was easy to
use. Security testing was also conducted to protect user data and prevent unauthorized access.
Feedback from testers was used to make necessary improvements.
5. Implementation:
The final system was deployed for actual use, allowing property owners to list properties and
8|Page
tenants to search and communicate. Guidelines and user manuals were provided to ensure
smooth usage.
6. Maintenance:
Ongoing maintenance ensures that the system remains functional, up-to-date, and secure. This
includes updating listings, fixing bugs, and adding new features based on user feedback.
Tools and Technologies Used:
Programming Languages: [Insert e.g., HTML, CSS, JavaScript, Python]
Database: MySQL
Development Environment: [Insert e.g., Visual Studio Code, XAMPP]
Testing Tools: Manual testing, security checks, and user feedback
This methodology ensures that the House Rental and Property Listing Project is user-friendly,
efficient, secure, and meets the needs of both property owners and tenants.
3.2 PROCEDURE
9|Page
1. Requirement Gathering:
Conduct surveys and interviews with potential tenants and property owners to understand
their needs.
Identify common challenges in finding and listing rental properties.
2. System Design:
Design the database structure to store property details, user profiles, and rental
transactions.
Create the user interface (UI) for property listing, searching, and communication.
Plan system architecture, choosing a client-server model for efficiency.
3. System Development:
Develop the front-end interface using programming languages such as HTML, CSS, and
JavaScript (or chosen framework).
Develop the back-end using a server-side language like PHP, Python, or [Link].
Integrate the front-end and back-end to ensure smooth functionality.
Set up a MySQL database to store and manage property and user information.
4. Adding Features:
Implement property listing functionality for owners to add, edit, and delete listings.
Develop search and filter features for tenants to find properties based on location, price,
or property type.
Enable secure communication between property owners and tenants within the system.
5. Testing:
Conduct functional testing to ensure all features work as intended.
Perform user testing to check interface usability.
Conduct security testing to protect sensitive user data.
Fix any errors or bugs identified during testing.
6. Implementation:
Deploy the system for use by property owners and tenants.
Provide user manuals or guidance for smooth navigation and operation.
7. Maintenance:
Regularly update property listings and user information.
Monitor system performance and fix any technical issues.
Upgrade features as needed based on user feedback.
10 | P a g e
3.3 OBSERVATION
During the development and testing of the House Rental and Property Listing
Project, several key observations were made:
11 | P a g e
1. Ease of Use:
The system’s user-friendly interface allowed both property owners and
tenants to navigate easily. Users were able to add listings, search for
properties, and communicate without difficulties, demonstrating that
the design is intuitive.
2. Efficiency:
Property owners reported that listing multiple properties was faster
compared to traditional methods like newspapers or notice boards.
Tenants were able to quickly filter and find properties that matched
their preferences, reducing the time spent searching for suitable rental
homes.
3. Communication:
The integrated messaging feature provided a direct communication
channel between tenants and property owners, minimizing delays and
misunderstandings often experienced with phone calls or in-person
visits.
4. Data Management:
The database effectively stored and managed all property and user
information. Observations showed that property records could be
updated or deleted without affecting the overall system performance.
5. Challenges Noted:
Some users initially experienced difficulty understanding certain
features due to limited digital literacy. A few property listings had
incomplete information, highlighting the importance of ensuring
accurate data entry.
6. Security:
During testing, the login and user authentication system successfully
protected user accounts and prevented unauthorized access.
7. Overall Impact:
The system significantly simplified the property rental process and
provided a reliable platform for both landlords and tenants, addressing
the key problems identified in the traditional rental process.
12 | P a g e
3.4 VARIABLES
In this project, several variables are considered to ensure the system works
effectively and meets user needs. These variables are divided into independent,
dependent, and controlled variables:
INDEPENDENT VARIABLE
Property Listings: The number and details of houses added by property owners.
Search Filters: Parameters used by tenants to find properties, such as location, price
range, property type, and amenities.
User Input: Information provided by tenants and owners, including contact details and
messages.
2. DEPENDENT VARIABLES
Search Results: Properties displayed to tenants based on the filters
applied.
Communication Efficiency: Speed and clarity of messages between
tenants and property owners.
User Satisfaction: How easily users can find or list properties using
the system.
13 | P a g e
CHARPTER FOUR:
DATA PRESENTATION
The data collected during testing of the House Rental and Property Listing Project was organized
to analyze how users interacted with the system. This includes information on property listings,
tenant searches, and system usage.
TABLE 1: SAMPLE PROPERTY LISTINGS ADDED BY OWNERS
Property Owner Location Property Rent Amenities Date
ID Name Type (KES) Listed
001 John Nairobi Apartment 25,000 Water, 02/01/2026
Mwangi CBD Electricity, Wifi
002 Mary Karen House 40,000 Water, 03/01/2026
Wanjiku Electricity,
Garage
003 Peter Lang’ata Studio 18,000 Water, 04/01/2026
Otieno Electricity
004 Grace Westlands Apartment 30,000 Water, 05/01/2026
Njeri Electricity,
Balcony
TABLE 2: SAMPLE TENANT SEARCHES AND PREFERENCES
Tenant Location Property Rent Amenities Number of
Name Preferred Type Range Required Results Found
(KES)
Alice Nairobi CBD Apartment 20,000- Wifi, Electricity 5
Kamau 30,000
David Karen House 35,000- Garage, Water, 3
Ochieng 45,000 Electricity
Faith Westlands Apartment 25,000- Balcony, Wifi 4
Achieng 35,000
James Lang’ata Studio 15,000- Electricity, 2
Otieno 20,000 Water
14 | P a g e
GRAPH 1:SHOWING PROPERTY TYPES
15 | P a g e
4.2 DATA ANALYSIS
The data collected from the House Rental and Property Listing Project was
analyzed to evaluate the efficiency, usability, and overall effectiveness of the
system. From the property listings, it was observed that apartments were the
most listed type, followed by houses and studios, indicating that apartments
are the most commonly available rental option among users in the test
sample. Detailed listings, including location, rent, and amenities, allowed
tenants to make informed decisions when searching for properties. Tenant
search data showed that users could efficiently find properties that matched
their preferences. For example, tenants searching for apartments in specific
areas were able to access multiple relevant listings, demonstrating that the
system effectively matches user search criteria to available properties. The
integrated messaging system further improved communication between
property owners and tenants, reducing delays and misunderstandings
compared to traditional methods. Observations during testing also indicated
that the system’s interface was user-friendly, allowing individuals with basic
computer skills to navigate easily, while the database managed multiple
listings and searches without errors. Security measures, including login
authentication, successfully prevented unauthorized access, and property
records could be updated or deleted efficiently. Overall, the analysis shows
that the House Rental and Property Listing System enhances the rental
process by providing faster access to information, reliable communication,
and organized management of property listings, highlighting the advantages
of digital solutions over traditional property search methods.
16 | P a g e
4.3 DISCUSSION
The House Rental and Property Listing Project demonstrates that a digital
platform can significantly improve the process of renting and managing
properties. The data analysis shows that tenants are able to find suitable
properties more quickly and efficiently compared to traditional methods such
as newspapers, notice boards, or word-of-mouth. Apartments, being the
most listed property type, attracted the highest tenant interest, highlighting
the importance of providing detailed property information, including rent,
location, and amenities. The search and filter features proved effective in
helping tenants narrow down their options according to their preferences,
saving time and effort.
For property owners, the system provided an organized and reliable way to
list and manage multiple properties, reducing the challenges of reaching
potential tenants. The integrated messaging system facilitated direct
communication between tenants and landlords, minimizing
misunderstandings and delays often associated with conventional rental
processes. Observations also indicate that the system is user-friendly, even
for individuals with limited digital literacy, and that the database effectively
manages all property and user information without errors.
However, some limitations were noted. Users with limited internet access or
basic computer skills may face difficulties in fully utilizing the system.
Additionally, the accuracy of the listings depends on the information
provided by property owners, highlighting the need for careful data entry.
Despite these limitations, the overall impact of the system is positive,
demonstrating that a well-designed digital platform can enhance
transparency, efficiency, and user satisfaction in the housing rental sector.
This discussion underscores the importance of integrating technology into
traditional property rental processes to create accessible and reliable
solutions for both tenants and property owners.
17 | P a g e
CHARPTER FIVE
CONCLUSION AND RECOMMANDATION
5.0 CONCLUSION
The House Rental and Property Listing Project has successfully demonstrated
the effectiveness of using a digital platform to manage property rentals. The
system allows property owners to list and manage their properties efficiently,
while tenants can easily search for houses based on location, rent, property
type, and other preferences. The integrated communication feature
enhances interaction between landlords and tenants, reducing
misunderstandings and delays that are common in traditional rental
methods. Testing and observations indicate that the system is user-friendly,
reliable, and capable of handling multiple listings and searches without
errors. While some challenges such as internet dependency and the need for
accurate data entry exist, the overall impact of the system is positive. It
provides a convenient, transparent, and efficient solution for the housing
rental process, demonstrating the value of technology in improving
accessibility, organization, and satisfaction for both tenants and property
owners.
18 | P a g e
5.1 RECOMMANDATION
Based on the findings and observations from the House Rental and Property
Listing Project, several recommendations can be made to improve the
system and enhance its usability. First, it is recommended that the system
be further developed to include a mobile application, as many users prefer
accessing services via smartphones, which would increase accessibility and
convenience. Second, integrating an online payment system could
streamline rent transactions, making the process faster and more secure for
both tenants and property owners. Third, the system should include
verification features to ensure that property listings are accurate and
reliable, reducing the risk of misleading or incomplete information.
Additionally, periodic user training and guidance should be provided to
help users with limited digital skills navigate the platform effectively. Finally,
expanding the system to cover more regions and a wider variety of property
types would increase its reach and usefulness. Implementing these
recommendations would further enhance the efficiency, transparency, and
overall impact of the platform, making it an even more effective solution for
the housing rental process.
19 | P a g e
REFERENCES
1. Smith, J. (2020). Digital Platforms in Property Management: Trends and Impacts. Real
Estate Journal, 15(3), 45-58.
2. Johnson, P., & Lee, M. (2019). Online Property Listings and Tenant Behavior.
International Journal of Housing Studies, 12(2), 78-90.
3. Mwangi, K. (2021). The Role of Technology in Real Estate in Kenya. Nairobi University
Press.
4. Global Property Research. (2020). Impact of Digital Real Estate Platforms. Retrieved
from [Link]
5. Kimani, L. (2022). Digital Solutions for Local Housing Needs. Kenya Journal of
Technology, 8(1), 33-47.
20 | P a g e