You are on page 1of 5

Software Requirement Specification

1. INTRODUCTION
In order to overcome the challenges that common people face in buying an
house. Due to the participation of intermediaries that pose a problem for
common people in the purchase of a land. Therefore, we create a model in
which individuals will choose their own options and click the relevant ones
to purchase a plot of land or other property without the assistance of
middlemen.
PURPOSE
The purpose of this document is to predict the efficient house pricing for
real estate customers with respect to their budget and priorities.
SCOPE
This project will be used by the users for analyzing previous market trends
and price ranges, and also upcoming developments future prices will be
predicted.
OVERVIEW
The main objective of this project is to train a machine learning model
using various features that impact the price prediction process. The
machine learning model being used is regression which predicts/estimates
the price.

2. OVERALL DESCRIPTION
USER NEEDS
This model reduces the time and effort of user by removing middlemen’s
that are involved in the price prediction process. This model also provides
the user (common man) some features in buying an house .
ASSUMPTIONS AND DEPENDENCIES

Changes in the real estate price can affect various household investors,
bankers, policymakers, and many. Thus, predicting the real estate value is
an important economic index. There is a need to simplify the process for a
normal human being while providing the best results.
The business application of this algorithm is that classified websites
can directly use this algorithm to predict prices of new properties that are
going to be listed by taking some input variables and predicting the correct
and justified price.
Dependencies, such as Machine Learning ,Python, Matplotlib,
Pandas ,Sklearn, Flask Serve.

3. SYSTEM FEATURES AND REQUIREMENTS


FUNCTIONAL REQUIREMENTS
Functional requirements are the following:
The functional requirements for a system describe what the system should
do.Who is going to use the system? How will they use the system? What
data should be input into the system? What data should be output by the
system.
NON-FUNCTIONAL REQUIREMENTS
PERFORMANCE REQUIREMENTS

When user gives the input according to his requirements the predicted
product price is displayed.

 It should produce accurate results .


 User interaction should be more comfortable.
 It should get data according to user requirements

SAFETY REQUIREMENTS
The system must not produce any unknown value as an output for
exceptional cases or inputs. So, displaying a default error message on
occurrence of such cases should be provided.

EXTERNAL INTERFACE REQUIREMENTS


USER INTERFACE

The system provides must be able to provide a good user interface for the
user to perform the required task of inputting the required credentials in
order to predict the prices .
SOFTWARE INTERFACE
This machine learning model is developed using python as a
programming language and makes use of the sklearn library to access
some of its functions/tools (logistic regression model).
Operating system: Windows 8/10/11

versions Language: python

HARDWARE INTERFACE
Processor: Pentium IV or higher
Hard disk: Minimum 512 MB

RAM: 1GB

SYSTEM FEATURES
The price prediction model must have these features for the purpose of
determining the prices of house.
 The system must be able to read the data from .kaggle dataset .
 Data preprocessing is one of the most important features that the
system must have to make the real-world data suitable for training.

You might also like