0% found this document useful (0 votes)
19 views13 pages

Python PBL

This project report focuses on house rent prediction, detailing a dataset of over 4700 rental properties in India with various parameters such as BHK, rent, size, and locality. The report includes methodologies like the Waterfall model and data analysis techniques using Python libraries for visualizations. The conclusion emphasizes the effectiveness of Python in automating financial documentation processes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views13 pages

Python PBL

This project report focuses on house rent prediction, detailing a dataset of over 4700 rental properties in India with various parameters such as BHK, rent, size, and locality. The report includes methodologies like the Waterfall model and data analysis techniques using Python libraries for visualizations. The conclusion emphasizes the effectiveness of Python in automating financial documentation processes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

A

PROJECT REPORT ON
“House Rent Prediction”

Submitted in partial fulfillment of the requirements for the


degree

Bachelor of Technology
In
Computer Science and Engineering

BUNDELKHAND INSTITUTE OF ENGINEERING AND


TECHNOLOGY, JHANSI (U.P)
ACADEMIC SESSION 2024-25

Under the guidance of


Er.Imran Khan

Submitted by
Akshat Verma (2300430100007)
Aruj Singh Pal (2300430100015)
Shivanshu Yadav (2300430100061)
Sumit Gupta (2300430100064)
Vivek Mishra (2300430100073)
ACKNOWLEDGEMENT

We are indebted to our respected Head of the Department, Dr. Sanjai


Kumar Gupta, for guiding us. The team is also grateful to our project guide,
Er. Imran Khan, of the Computer Science and Engineering and
Information Technology department for their invaluable guidance and
indomitable contribution and guidance without which this project would
have been impossible to complete.

Our sincerest thanks to all the teachers, seniors, and colleagues their help
and guidance brought this project to successful completion.

Submitted by:
• Akshat Verma (2300430100007)
• Aruj Singh Pal (2300430100015)
• Shivanshu Yadav (2300430100061)
• Sumit Gupta (2300430100064)
• Vivek Mishra (2300430100073)
TABLE OF CONTENT

1. INTRODUCTION ................................................................................ 4

2. DATA FLOW DIAGRAM ........................................................................................ 5

3. WATERFALL MODEL……………………………………………………..6

4. STRUCTURE OF DATASET..................................................................7

5. BAR PLOT........................................................................................... 8

6. PROGRAM .............................................................................................11

7. OUTPUT SCREENSHOT.....................................................................12

8. REFERENCES.............................................................................................13
INTRODUCTION

The spectrum of housing options in India is incredibly diverse,


spanning from the opulent palaces once inhabited by maharajas of
yore, to the contemporary high-rise apartment complexes in bustling
metropolitan areas, and even to the humble abodes in remote
villages, consisting of modest huts. This wide- ranging tapestry of
residential choices reflects the significant expansion witnessed in
India' s housing sector, which has paralleled the upward trajectory of

income levels in the country. According to the findings of the


Human Rights Measurement Initiative, India currently achieves
60.9% of what is theoretically attainable, consi dering its current
income levels, in ensuring the fundamental right to housing for its
citizens. In the realm of housing arrangements, renting, known
interchangeably as hiring or letting, const itutes an agreement

wherein compensation is provided for the temporary utilization of a


resource, service, or property owned by another party. Within this
arrangement, a gross lease is one where the tenant is obligated to
pay a fixed rental amount, and the landlord assumes responsibility
for covering all ongoing propert y-related expenses. The concept of
renting also aligns with the principles of the sharing economy, as it
fosters the utilization of assets and resources among individuals or
entities, promoting efficiency and access to housing solutions for a
broad spect rum of individuals.

In this Dataset, we have information on almost 4700+ Houses/Apartments/Flats


Available for Rent with different parameters like BHK, Rent, Size, No. of
Floors, Area Type, Area Locality, City, Furnishing Status, Type of Tenant
Preferred, No. of Bathrooms, Point of Contact
DATA FLOW DIAGRAM:

USER INPUT
WATERFALL MODEL:
Structure of the Dataset

BHK - Number of Bedrooms, Hall, Kitchen

Rent - Price of the Houses/Apartments/Flats

Size - Size of the Houses/Apartments/Flats in Square Feet


Floor - Houses/Apartments/Flats situated in which Floor and Total Number of Floors
Area Type - Size of the Houses/Apartments/Flats calculated on

Area Locality - Locality of the Houses/Apartments/Flats


City - City where the Houses/Apartments/Flats are Located
Furnishing Status - Furnishing Status of the Houses/Apartments/Flats
Tenant Preferred - Type of Tenant Preferred by the Owner or Agent

Bathroom - Number of Bathrooms


Point of Contact - Whom should you contact for more information regarding the
Houses/Apartments/Flats

Importing Libraries

import pandas as pd
import numpy as np
import matplotlib. pyplot as plt import seaborn
as sns

Loading the DatasetLoading

rent_df = pd.read_csv("../input/house-rent-prediction-dataset/House_Rent_Dataset.csv")
rent_df.sample(5)
Checking all the Columns in the Dataset

rent_df.columns

Checking if there is any Null value present in the Dataset?

rent_df.isnull().sum()
Checking Mean, Median, Maximum & Minimum House

5 Highest House Rents present in the Dataset

5 Lowest House Rents present in the Dataset


Pie Plot on Cities to check the distribution

Bar Plot for City vs House Rent


Histogram on House Sizes

Distribution of different number of Bathrooms available


Conclusion:

The presented work effectively demonstrates how Python can be used to


automate the generation of software payment receipts, addressing the
modern need for accuracy, efficiency, and security in digital financial
documentation. Through the use of versatile Python libraries, this method
reduces manual errors and simplifies the integration of transaction records
into various financial systems. The automation framework outlined here not
only improves operational workflows but also ensures that essential
transaction details are systematically recorded and retrievable. Overall, the
project highlights Python’s robustness as a tool for enterprise-level financial
documentation solutions.

FUTURE REFERENCES:

The presented work effectively demonstrates how Python can be used to


automate the generation of software payment receipts, addressing the
modern need for accuracy, efficiency, and security in digital financial
documentation. Through the use of versatile Python libraries, this method
reduces manual errors and simplifies the integration of transaction records
into various financial systems. The automation framework outlined here not
only improves operational workflows but also ensures that essential
transaction details are systematically recorded and retrievable. Overall, the
project highlights Python’s robustness as a tool for enterprise-level financial
documentation solutions.
REFERENCES:

1. “Python for Finance: Mastering Data-Driven Finance" by Yves Hilpisch


2. "Fluent Python" by Luciano Ramalho
3. "Python Cookbook" by David Beazley and Brian K. Jones
4. "Programming Python" by Mark Lutz

You might also like