PROJECT REPORT
HOUSING RENTAL
MANAGEMENT SYSTEM
THE AMAATRA ACADEMY
NAME: Ojasvi.B
CLASS:12-C
SCHOOL:THE AMAATRA ACADEMY
THE AMAATRA ACADEMY
CLASS PROJECT
CERTIFICATE
THIS IS TO CERTIFY THAT OJASVI.B , CLASS 12, WITH
REGISTER NUMBER ______________________ STUDYING IN THE
AMAATRA ACADEMY HAS COMPLETED THIS PROJECT UNDER
PONMANI MA'AM GUIDANCE AND MAY BE CONSIDERED AS A
PART OF THE PRACTICAL EXAM CONDUCTED BY CBSE
BOARD FOR AISSCE 2023-24.
________________________ ________________________
GUIDE PRINCIPAL
________________________
________________________
INTERNAL EXAMINER EXTERNAL EXAMINER
ACKNOWLEGDEMENT
THIS PROJECT COULD NOT HAVE BEEN SUCCESSFULLY
COMPLETED WITHOUT THE UNENDING AND CONTINOUS
SUPPORT AND HELP FROM ALL MY TEACHERS AND GROUP
MEMBERS. I WOULD ALSO LIKE TO THANK MY PARENTS FOR
THEIR LOVE AND ENCOURAGEMENT THROUGHOUT THE
MAKING OF THIS PROJECT.
Ojasvi.B
INDEX
(i) Certificate
(ii) Acknowledgement
Chapter 1:Project Definition Page 1
Chapter 2: Reason for choosing this topic Page 2
Chapter 3: Objective Page 3
Chapter 4 :System Requirements Page 4
Chapter 5: Source Code Page 5
Chapter 6: Output Screen Page 12
Chapter 7: Limitations Page 18
Bibliography Page 19
PROJECT DEFINITION
Rental property Management system designed to allow property
owners, real estate agents, or property managers to list their
rental properties and allow potential tenants to search for rental
options. This type of system provides an interface where property
listings are displayed with essential details such as location, rent
amount, property type, amenities, and availability status. It serves
as a centralized marketplace for rental properties.
This property management system helps property owners list their
properties for rental and allows tenants to find a rental that meets
their requirements.
In this project, we are creating a Database for the owners to enter
their property details. A query is run on the database according to
the tenants' requirements to find a property according to their
needs. A Python program is used for interacting with the
database.
A property owner can list a property with all the details like
expected rent, type of property, number of rooms, facilities etc. All
this information will be entered into the Property Management
Database.
A tenant can use this management system to find a house for rent.
Tenants have to post the city and area name. Available properties
will be listed. Tenants can select properties based on area, budget,
number of rooms, type of property etc. A query will run on the DB
to fetch the available properties as per the tent requirement.
1
REASON FOR CHOOSING THIS PROJECT
The primary goal of the Property Rental Listing Online System is
to bridge the gap between landlords/property managers and
potential tenants
Online listings often result in faster tenant acquisition because
they provide immediate exposure to thousands of potential tenants.
Interested tenants can inquire about or apply for the property
quickly, reducing vacancy periods.
The reason for choosing this topic is to facilitate both owners and
tenants to use a common platform so that property owners can
easily rent out a house and tenants can easily find a house
according to their requirements.
Usually, property owners find it difficult to look for a tenant as
there is no means of connecting to tenants other than word of
mouth or hanging a let-out board in front of the property. This
will limit an owner to find the right kind of tenant on time. Also,
owners will not be aware of the requirements of the tents and their
interests.
When it comes to tenants they also find it difficult to find the
houses which are available let-out for rent. Also, everyone's
requirements will be different, like budget, area, number of rooms,
facilities etc.
2
OBJECTIVE OF THIS PROJECT
The Objective of the Property Rental Management System is to design and
develop a comprehensive software platform that streamlines the
management of rental properties for property owners, tenants, and
property managers.
Streamlines property and tenant management, reducing manual work.
Property Listing by Owners:
The owner of the property can list their house for let-out.
The owner can mention the expected rent and the type of tenant(family or
bachelor, vegetarian or non-vegetarian, etc.) so that it is easy for the owner
to find the right fit.
The owner can provide specifications about the property, such as its
location, the number of BHKs, amenities, type of property, and whether it
is pet-friendly.
Property Deactivation by Owners:
Owners can take out their properties from the listing once the house is
rented out or for any other reason for that matter.
Property check by Owners:
Owners can simply check their property listing to see the details.
Search for the property by Tenants:
Tenants can search for the property using the area code/name and rent
budget.
Then, tenants can explore these properties, such as the number of BHKs,
property type, amenities, etc., as per their needs.
Once the tenant shortlists the property, they can contact the owners for
further discussion.
If the deal is made between the owner and tenants, the owner may
deactivate the property and the property status will be changed to rented-
out and will be hidden from the property listing.
3
SYSTEM REQUIREMENTS
Hardware Requirements:
*A Computer/Laptop with
*Operating System-Windows 7 or above
*x86 64-bit CPU (Intel / AMD architecture)
*4 GB RAM.
*5 GB free disk space
Software Requirements:
*Python 3.6.x or higher version
4
SOURCE CODE
5
6
7
8
9
10
11
OUTPUT SCREENSHOTS
12
Add property and Check
Check Reactivate Check
13
Check Delete Check
Check De-activate Check
14
Wrong phone Number
15
Tenant Checking out a property
Tenant not interested in property listed
16
Tenant entering City, Area, Property ID not listed
More than one property by Owner
17
LIMITATIONS OF THE PROJECT
1. The program can handle one main action by the user.
2. You can exit in the middle of the action leaving the query in the middle.
Users need to re-run the program to start fresh.
3. There is no security on who is modifying the data.
4. There is no mapping on the name and phone number.
5. Anyone with the phone number can modify/delete the entry.
6. When an owner de-activates or re-activates property using a phone
number, the action will update all the properties listed by the owner
with the same phone number.
7. The display is not sophisticated.
8. There is no verification on if the tenant is genuine, anyone can look for the
property and get the phone number of the owner.
18
BIBLIOGRAPHY
Sumita Arora Class 12 computer textbook
https://docs.python.org/3/,
https://dev.mysql.com/doc/,
google
19