03 Falgun RMS Updated
03 Falgun RMS Updated
Submitted to:
Submitted By:
Aashish Paudel (27549/077)
Prakriti Timilsina (27564/077)
Sagar Timilsina (27568/077)
February --, 2025
2. Certificate Page
i. Supervisor Recommendation
................................................
Dev Timilsina
Lecturer
This is to certify that this project is prepared by AASHISH PAUDEL, SAGAR TIMILSINA
and PRAKRITI TIMILSINA entitled “Sajilo Rent- A COMPLETE RENTAL MANAGEMENT
SYSTEM” in partial fulfillment of the requirement for the degree of B.Sc. in Computer
Science and Information Technology has been well studied. In our opinion it is satisfactory
in scope and quality as a project for the required degree.
........................................
Dev Timilsina
Supervisor
Prithvi Narayan campus
....................................
xxx
Campus Chief
Prithvi Narayan campus
...........................................
Xxx
External Examiner
Prithvi Narayan campus
.........................................
Xxx
Internal Examiner
Prithvi Narayan campus
2. Acknowledgement
The success and outcome of this project required a lot of guidance and assistance from
many people, and we feel extremely fortunate to have got all this all along the completion
of our final year project. Whatever we have done is only due to such guidance and
assistance and we would not forget to thank them. We could not have completed this
project without help from our college “Prithvi Narayan Campus” which gave the supportive
We take this opportunity to express our profound gratitude and deep regards to our
supervisor Mr. Dev Timilsina for his exemplary guidance, monitoring, and constant
We would also like to appreciate the help of various people providing us with essential
data required for our project as well as their time in guiding us to how our project will be
more effective in users prospective. We are also grateful to our teachers for their constant
Finally, we would like to express our sincere thanks to all the friends and others who
helped us directly or indirectly during this project work. This project was wonderful
Aashish Paudel(27549/077)
Prakriti Timilsina(27564/077)
3. Abstract Page
This project has been submitted to the fulfillment of the requirements for the
Bachelor of Science in Computer Science and Information Technology. We, the
team members of this project, take pleasure in presenting the detailed project
report that will reflect our efforts this semester.
Developed using Laravel for the backend and MySQL for data handling, Sajilo Rent
is built to be scalable, secure, and efficient. The platform is designed to cater to
both landlords and tenants, addressing specific challenges such as social and
cultural barriers, limited filtering options, and outdated payment methods. Sajilo
Rent enhances the rental experience, providing an innovative solution that is
adaptable to the evolving needs of the rental market.
Keywords: Rent, Web Application, Apartments for rent, House for rent, Online,
Chat, System, Connect.
4. Table of Contents
5. List of Abbreviations, List of Figures, List of Tables
7. Main Report
Chapter 1: Introduction
1.1. Introduction
Sajilo Rent (साजिलो रे न्ट) is a rental management system designed to simplify the
management process of both residential and commercial rental properties along with tool
and machinery. In today's world, people such as students, workers, and families often
relocate for various reasons such as education, work, or temporary accommodation.
These people often have difficulty finding rental homes and properties that suit their
specific needs, budgets, and preferences. The routine process of finding properties like
room, cars, bikes, apartments by visiting neighbors and inquiring if a workspace or
property is available, is time-consuming, frustrating, and ineffective.
To solve these problems, Sajilo Rent provides a professional digital platform that includes
property listing, tenant management, and rent collection through an easy-to-use interface.
The system uses modern technology to make rental properties easier, more transparent,
and more convenient for property owners and tenants. Unlike platforms like Airbnb, which
mainly focus on short-term rentals like hostels and restaurants, Sajilo Rent caters to long-
term rentals and promotes community connections. It supports its members by providing
detailed property information, tenant screening, automatic rent collection, and
maintenance reports, etc. The rented equipment can be used for a limited or specified
time. The property management process makes the task of everyone involved easy.
1.2. Problem Statement
The traditional method of finding a room or tools involves physically visiting houses and
asking locals, which is time-consuming and inefficient. In countries like Nepal, cultural
and social factors also play a role in renting properties, making it difficult to match tenants
with suitable owners. The current systems available don’t provide property specification
details and lacks transparency whish make it difficult for customers to decide or trust the
property listing.
• Traditional methods involve physically visiting properties, which takes time and
effort.
• The manual inquiry process is inefficient, often yielding incomplete information
about available properties.
• Current systems fail to provide detailed property specifications like room size,
Product condition or amenities information.
• In countries like Nepal, cultural and social factors often influence rental decisions,
making it difficult to find suitable matches between tenants and property owners.
• Popular platforms like Airbnb focus more on short-term stays, leaving a gap in the
market for long-term, affordable rentals.
• Current platforms do not adequately address the need for tenants to connect with
local communities, which is important for social and cultural integration.
• There’s often no tenant screening mechanism, which can create trust issues
between landlords and tenants.
• Traditional rent collection methods are outdated, involving physical cash payments
or bank transfers, which can be inconvenient for both tenants and landlords.
• Existing systems don’t offer integrated maintenance request systems, making it
hard to report and track issues.
• Poor filtering options for properties based on criteria like location, price, or
amenities make it difficult to find relevant listings.
• The project also allows for renting commercial and office spaces, something that
many existing platforms neglect.
• Inefficient communication between landlords and tenants, often leading to
misunderstandings or delays in responses.
1.3. Objectives
Scope
a. Comprehensive Property Listings: Provide a digital platform for listing various
rental properties, including rooms, apartments, cars, and bikes, all in one
place.
b. User-Friendly Interface: Simplify the search process with an intuitive
interface, allowing users to filter properties based on criteria like price,
location, and amenities.
c. Tenant and owner Management: Facilitate efficient communication between
tenants and landlords, including features like tenant screening, rent
collection, and maintenance requests.
d. Local Community Connection: Enable users to find rental properties that
align with their preferences, such as a peaceful environment or community-
oriented spaces.
e. Long-Term and Short-Term Rentals: Cater to both long-term residents and
short-term renters, providing flexibility and convenience.
f. Automated Processes: Streamline rental management tasks through
automation, including rent reminders, payment tracking, and document
management.
g. Multi-Category Rental Management: Beyond real estate, the platform can
expand to manage rentals of other items like vehicles, clothes, equipment,
and workspaces.
h. Analytics and Reporting: Provide landlords with insights on occupancy rates,
rental trends, and payment history to support decision-making.
Limitations
a. Requires Online Browsing Skills – Users must know how to search, navigate, and
explore the website to find rental listings.
b. Indirect Payment Processing – Rent payments go through the super admin before
being transferred to the property owner, which may cause delays.
c. The Recommendation feature is limited to the registered users that means only
the registered users get recommended products based on their interest and
similarity.
1.5. Development Methodology
This section outlines the methodologies employed to gather information, analyze data,
and synthesize insights for the purpose of this report on the Sajilo Rent and its impact on
local lives of people.
Flow Charts
Flow charts will be used to visually represent the workflows within the system, such
as the process of adding a new property, registering a tenant, processing rent
payments, and handling maintenance requests.
Figure 1: Flow Chart
Source Selection: A range of reputable books, research papers, and scholarly articles
related to Rental Management, various initiatives in the field of Rental Management,
and comparable case studies were identified.
Requirement Analysis:
Online Sources:
Search Strategy: Online databases, academic journals, and reputable websites were
systematically explored to retrieve information pertinent to the Sajilo Rent’s role in
enhancing local and global lives.
Here are some applications relevant to the concept of a rental management system,
along with their limitations:
• SpareRoom: Operates mainly in the US, UK, and France, focusing on room
rentals.
• Share fox: Provides customizable management systems for renting tools and
equipment like machines and power drills.
• Efacility: A facility management platform that integrates multiple services
(cafeteria, library, HR, space management, etc.), used in India, Malaysia, the
USA, Australia, Canada, the Middle East, Africa, and the UK.
Information Extraction: Insights, case studies, user feedback, and success stories
were extracted from online sources, furnishing data on the application's
functionality, adoption rates, impact, and associated challenges.
Source Assessment: The credibility and academic merit of selected books were
evaluated based on the authors' expertise, publisher reputation, and alignment
with the research objectives.
Chapter 3: System Analysis
i. Functional Requirements
• User Module: User can search for the rent properties and view its
description.
• Chat Module: Owner/Tenant can interact with each other’s via chat.
Figure 2: Use Case Diagram
ii. Non-Functional Requirements
• User friendly: The system is user-friendly enough to meet the knowledge and skill
of general users. Even the common users who have knowledge of the internet can
run this system.
• Reliability: The system is effective with a reliable source and tools, so the outcome
is reliable. It is highly reliable as it is free of errors.
• Speed: The response time of the system is fast. During the time of system progress
or runtime while using system and viewing the details system doesn’t make user
feel as low response time.
• Availability: The system is error-free, and the rate of system failure is very low.
The system is available all the time as required by the user.
3.1.2. Feasibility Analysis
i. Technical
Technical Feasibility
The system will be developed using PHP and the Laravel framework, chosen for
its robustness, scalability, and strong community support. The backend will use
MySQL for data storage. Integration with third-party APIs for payment processing.
ii. Operational
Operational Feasibility
The system will be user-friendly and support will be provided for property
managers and tenants. The intuitive interface and online support/documentation
will enhance the operational impact, reducing time spent on manual tasks and
improving satisfaction for both property holders and tenants.
iii. Economic
Economic Feasibility
A cost-benefit analysis was conducted to determine the economic feasibility of the
project. The system will reduce costs associated with manual property
management and increase revenue through improved tenant retention and timely
rent collection. The initial development cost is justified by long-term savings and
increased operational efficiency.
iv. Schedule
4.1. Design
Fig. DFD-0
Fig. DFD-1
Fig. DFD-2
Fig. DFD-3
Description of Algorithms:
Key algorithms within the system will include Search, listings, rent calculation, late
fee assessment, notification and maintenance request prioritization. These
algorithms will ensure that the system operates efficiently and provides accurate
and timely information to users.
a. Recommendation Algorithm: Content-Based Filtering
b. Search Algorithm: SQL Query with LIKE, Full-Text Search, or External
Search Engines (Elasticsearch, Algolia)
c. Payment Processing Algorithm: Payment Gateway Integration (Stripe) with
Security Algorithms (Encryption, Tokenization)
d. Rent Calculation Algorithm: Basic Arithmetic, Recurrence Formula
Chapter 5: Implementation and Testing
5.1. Implementation
PHP Laravel
MYSQL
5.1.2. Implementation Details of Modules (Description of
classes/procedures/functions/methods/algorithms)
5.2. Testing
software is tested. The purpose is to validate that each unit of the software code performs
as expected. The following test scenarios were used to test the system after the building
is completed.
System testing is defined as testing of a complete and fully integrated software product.
system to evaluate the system's compliance with its specified requirements. system
testing falls within the scope of black box testing, and as such should require no
knowledge of inner design of the code or logic. One of the types of system testing is the
usability testing which is performed in the system.
All the modules of the system are working as expected and the output of the system is up
to expectations. The developed web application provides us with the feature of adding
Property into the system, contact seller and view description of the book along with the
similar recommended Property.
This application uses an efficient algorithm to find the optimal distance to recommend the
Property and uses socket programming to establish the connection between the buyer
and seller.
Main focus is given on creating the user-friendly interface so that user can navigate
throughout the system very easily. User can manage their listed items, edit their profile
info through the profile section. From their home screen they have the option of viewing
the Property option, contacting the seller, and adding Property into the wish list.
Overall, the web application works according to expectations and without any problem.
Chapter 6: Conclusion and Future Recommendations
6.1. Conclusion