Project Report
Project Report
A Project Report
Submitted in partial fulfillment of the
Requirements for the award of the Degree of
BACHELOR OF SCIENCE(INFORMATION TECHNOLOGY)
By
Parth Panchal
Seat Number : 0023
2022-2023
ACKNOWLEDGMENT
This project could not have been accomplished if not for the direct or indirect contribution from many
known and unknown individuals. I wish to take this opportunity to express my sincere gratitude to all of
them.
I express my gratitude to my gratitude to my internal guide Mr. Sumit Tripati who gave me unending
support from the stage the project was initiated.
A source of inspiration, given by her constantly kept our spirits high, whenever I was dispirited. I would
also like to thank our H.O.D Mrs. Sneha Gokarnkar that I have been able to develop today owes much
credit to them.
Always ready to co-operate, they have been very kind in guiding us how to go about developing the
successful project. I would even like to thank my college SHETH L.U.J & SIR M.V. COLLEGE OF
ARTS, SCIENCE & COMMERCE and all respected teachers and family.
Above all I would like to thank first, the almighty who have given me inspiration and courage to accept
it’s a course of life.
CHAPTER 1: INTRODUCTION
1.1 Background
In the world of Real Estate, one can find many Agents but they differ in their
commission charges and the kind of property. In buying a property the Agent plays a
vital role as his/her responsibility is to arrange proper property and valid documents to
buyer. He/she also has to look through it that the work goes smoothly without any errors
in the documents like registration papers, personal documents, photographs, etc.
The Real Estate Web Application is an interactive, effective and revenue-generating
website designed for the Real Estate Industry.
Real Estate is one of the profitable long term investment, where a person can buy or
invest in any property that fits into their budget and satisfies their requirements. The
property can be Commercial, Residential or Land.
Any business always depends on trust, that’s why we communicate with experience and
reputed Real Estate Agents. Real Estate agents’ fees is 1% in property selling from both
the parties and 1month rent in renting property.
1.2 Objectives
The main objective of this application is to help the Real Estate Company to display
infinite number of property listings in one website.
The motivation to develop Real Estate Website comes from my urge to learn Visual
Studio code for building the business logic of the website, MySQL server for database
designing and using new web technologies like HTML, CSS, Java Script for website
designing.
The most influential factor for selecting this website is to add some innovative features to
the search engine of a Real Estate Website which can make the task of a property buyer
easy to search for property listings.
Performance of the search engine is the main factor which allows the buyers to search for
listings with different combination features.
Growing buyer needs should be taken into concern with the new features to be included.
Another challenge in this website is the effective storage / retrieval of property images
from the MySQL database.
Real Estate online website will help a client to find property without going for site visit.
One can find many app and website which are developed for the same purpose and are
yet lacking at some points as everything as do’s and don’ts. In spite of it I have made a
concern to cover 99% of the don’ts into dos.
My website will be a site where not only Agents but also Owners post their property and
the client can directly connect with them through my website.
There are many fake properties posted by agents, so my main object is the client who
have visited or seen flat through that agency, they can comment on the property or
review about the agency but the owner or agent cannot delete that comment or review.
1.3 Purpose, Scope, and Applicability
1.3.1 Purpose
There are large numbers of residential real estate online information service providers
offering a suite of residential properties and services tailored to the national and local
needs of the residential investments industry.
These online marketplaces have thousands of residential real estate properties for sale
and rent under various categories including Bachelor, Family, Company Lease etc both
for sale and lease as well.
There purpose it to attract community of industry professionals including investors,
property managers, landlords, appraisers, local and national buyers to select the
properties with desired features.
Real Estate website is a time saver technique. Real Estate website will help client to
know every details about the property with an honest review.
The Client can filter out their choose interested property.
1.3.2 Scope
Real Estate website will not only connect with clients, but this website will also help you
out how much property you have as well as you can filter you required property in an
table format(e.g excel format).
Not Only that the Admin can verify the Agents and Projects by their RERA number
which will give all the details about the Agent or Project.
This project was to give a different visualization styles to the Real Estate Website which
has more features, attractive animations and all together a new look in contrast to the
already existing websites.
Usually in a real estate website, the property search page consist of traditional search
style i.e. a set of textboxes / drop-downs to select a particular country for the property to
search along with other web controls to specify the number of beds / baths or any
additional features they are looking in the property.
1.3.3 Applicability
The Real Estate Website is an interactive, effective and revenue-generating website
designed for the Real Estate Industry.
The main objective of this application is to help the Real Estate Company to display
unlimited number of property listings on the website.
The primary focus is to get bachelor or working bachelor who come from out of town for
Real Estate agents fees is 1% in property selling from both the parties and 1month rent in
renting property.
Reason for paying this high amount is because the real estate agents analyze client
requirement and suggest the perfect property option.
1.5 Organization of Report
Posting or Uploading property.
Client will response to that property after few days.
Confirm the property availability.
Google meet or zoom call video call meeting for negotiation.
Memo random of understanding.
Registration Process.
Payment.
CHAPTER 2: SURVEY
I have work as an Real Estate Agent for four year.
Where I get to know all the details about the property and technique of showing property.
Due to COVID lockdown we have done the online deal, by just sending property pics and
details.
Due to that I get to know all the advantages and disadvantages.
Other than that we have done Questionnaire Survey while asking few question.
How do you search property?
a) Online
b) Reference
c) Google Review
d) Agents
Mostly which site you have gone to deal with Real Estate.
a) Magic Bricks
b) 99 acers
c) Housing
d) NoBroker.com
for that reason only owner have a privacy setting where they can hide their identity from
clients and Agents.
There are many Agents who don’t have RERA number or proper office, because of that
even if people got a deal with them than they ran away and no co-ordination or contact
after sales.
Old age agents still use book to maintain data or listing of property.
Planning and scheduling are distinct but inseparable aspects of managing the successful
project.
The process of planning primarily deals with selecting the appropriate policies and
procedures in order to achieve the objectives of the project.
Scheduling converts the project action plans for scope, time cost and quality into an
operating timetable.
Total 19
3.4 Software and Hardware Requirements
Developer
Software:
Visual Code
Hardware:
Intel(R) Core(TM) i5-10500H CPU @ 2.50GHz
Grafic Card GEFORCE GTEX
Hard disk 1TB
SSD 256GB
RAM 8.00 GB.
Internet Connection
Wifi 35mps
User
Software:
Google Chrome
Mozilla FireFox.
Internet Explorer
Opera
Microsoft Edge.
Hardware:
OWNER OR AGENTS
4.2Waterfall Model
The Waterfall method has long been the unchallenged way of developing websites. This
process consists of a series of phases, with developers starting one and completing it before
moving on to another. None of the phases are tweaked or revisited until all phases have been
completed.
4.3 Data Design
The Real Estate Website is supported by the MySQL Server and its database.
MySQL Server provides a good response time of the data being stored making the search
effective, convenient way for storing the photographs of the properties and storing the
entire description and features of the Property Listings.
The database schema for this website consists of five tables out of which the Listing is
the main table to store the primary details of the property. Listing_type and
Listing_feature, etc reference in the Listing table to describe more features of the listings.
Listing_photo stores the photographs of the properties in the form of binary data.
There are chances that we may face a security during the User account may get hacked or get
an error so for that case the admin can re-add or add the user.
Many Owners want them privacy where they don’t want to display their name or number for
that reason only owner have a privacy setting where they can hide their identity from clients
and Agents.
The reason of not deleting comment is because we can get the honest review about the
property or Agents.
Then to, there are chances where client may post fake comments or review about the
property or Agents.
Therefore, the admin can verify their property and post and can remove unwanted or fake
user.
Asking of RERA number from agents is because we can verify their history using
https://maharerait.mahaonline.gov.in/.
4.9.2 Test Cases Design
This chapter discusses the various tests performed on the website with a set of
test scenarios. Both unit and load testing is performed on this application. Testing is done on a
local machine with the following system configuration.