PROJECT REPORT ON DERA PARADISE INFRA LLP (REAL ESTATE )
PROJECT REPORT
ON
DERA PARADISE INFRA LLP (REAL ESTATE )
Dr. A.P.J. Abdul Kalam Technical
University Lucknow
in Fulfillment
For The Award of The Degree of
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Supervisor: Submitted By:
Ms. Diksha Tiwari Sachin kumar (183511)
(Assistant Professor)
sachin
kamal (183511)
Department of COMPUTER SCIENCE & ENGINEERING
KRISHNA INSTITUTE OF TECHNOLOGY
KANPUR-209217
Uttar Pradesh
2021-22
Acknowledgement
The success of this project has been uncertain without the help of a
dedicated band of people. Thus as token of appreciation of their effort in
making this project a success, we would like to express our true and sincere
acknowledgement to their contribution. Our special thanks goes to Ms. Diksha Tiwari, our project guide, CS department, K.I.O.T., for his able guidance and
timely advice during the project work.
We would also like to thank our Head OF Department Mr.Manish Chaudhary, CS department, K.I.O.T., for her kind cooperation and extending us a
very helpful hand in providing us the best facilities. We would also like to
express our deep sense of gratitude to all the teachers for their kind and
invaluable suggestions.
We
would also like to thank our Director
Admin (KGI), Mr. Saubhagya Mehrotra
and Director (KIOT) Dr. Rashmi Dwivedi for her
kind cooperation and extending us a very helpful hand in providing us the best facilities. We would also like to express our deep sense
of gratitude to all
the teachers for their kind
and invaluable suggestions
Finally we express our heart filled thanks to all those who helped us
in the accomplishment.
Sachin Kumar (183511
Sachin Kamal (183511
KRISHNA INSTITUTE OF TECHNOLOGY
KANPUR
CERTIFICATE
This
is to certify that Mr. Sachin Kumar, Sachin Kamal
students of B.Tech Final Year Computer Science and Engineering have submitted
their project entitled “DERA
PARADISE INFRA LLP (REAL ESTATE )” in
partial fulfillment of the requirements for the award of Bachelor’s Degree in
Computer Science & Engineering from A.K.T.U., Lucknow .
The project has been carried out under our supervision during academic
session 2021-2022.
Project Guide: Head of Department:
Ms. Diksha Tiwari
Mr.Manish Chaudhary
(Assistant Professor)
(H.O.D.)
ABSTRACT
·
Our project
"online real estate business" is related to online applications
of estate
·
Real Estate
measurement system is advance solutions for his/her estate problems
·
users shows all
the properties of buyer that are secure and verified and send them
to the builder
·
real system by
the properties and verify them and the online service is provided by us free of
charge
·
Here
registrations is also free of the cost. so user can registration by using
real system then buy the property and verified them after few hour all day all
guys put the Estate solutions.
·
the software is
so reliable to user our main concept is given best and quick result to user
TABLE OF CONTENTS
1) Introduction To The
Project ............................................................................................ 7 |
2) System Analysis
................................................................................................................
10 |
3)
Requirement Analysis .........................................................................................
13
|
4)
Structured Analysis (Functional Modeling) ............................. ........................... 16
|
5)
Project Design ..........................................................................
.............................. 23
|
6) Coding ..........................................................................
................................................ 29 |
7) HTML ... .......................................................................................................................
29 |
8)
SLIDESHOW.CSS .......................................................................... ..................................... 41 |
9) COLOR.CSS .......................................................................... .......................................... 45 |
10) JQUERY.JS .................................................................................................................
47 |
11) Testing And
Implementation ........................................................................................... 96
|
12) Domain
..................................................................................................................... 100 |
13) Hosting .................................................................................................................... 101 |
14) Reference ...................................................................................................................... 103 |
LIST OF FIGURES
Figure 1: Symbols of DFD
..................................................................................................
18 |
Figure 2: Data Flow Diagram
..................................................................................................
22 |
Figure 3: home page
..............................................................................................
24
|
Figure 4: contact page
.............................................................................................
25
|
Figure
5: performane score
.......................................................................................
96 |
Figure
6: performane score mobile &
desktop
............................................................. 98 |
Figure
7: Levels of testing ........................................................................................
99 |
Figure
8: Domain ....................................................................................................
100 |
Figure
9: Hosting
...................................................................................................
101 |
Figure
10: Web
Hosting Server ................................................................................
102 |
CHAPTER 1
INTRODUCTION TO THE PROJECT
Real
Estate System
Application Overview, Scope & Objectives:
DERA Paradise Infra
LLP Real
Estate web application will be useful tool for the general users who are
interested in sale and purchase of
real estate properties. The web application is intended to provide a platform for users to view a DERA Paradise
Infra LLP Real Estate
Properties for sale and purchase. It is a system for online handling all the
commerce process likewise advertising, selling and buying.
Need for the Application:
The basic need for
the application is to promote sales of real estate properties through the website.
The agent/seller will also play a vital
role for promotion and sale/purchase.
Purpose of the Document:
The purpose of this
document is to layout in detail the functional and other requirements. This document contains the necessary
information to meet the requirements set forth for the completion of this application. The target audience of this
document is Project Sponsor, Project
Managers, Developers, Designers, and QA Engineers. Now onwards, this document will act as a portal of information during
the whole development cycle and any change in the functional or other requirements will be communicated.
DESCRIPTION OF TECHNOLOGY USED
There are many Real Estate tools and technologies required to
build an e Real Estate operate a
successful online business. Both software and hardware technologies must be
included in your e-business plan.
1: Front End: HTML, CSS, JavaScript, Bootstrap, Jquery,
HTML:-The HyperText
Markup Language or HTML is the standard
markup language for documents designed to be displayed in a web
browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
Web browsers receive HTML documents from a web
server or from local storage and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally
included cues for the appearance of the document.
CSS:-Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript.
CSS is designed to enable the separation of presentation and content, including
layout, colors, and fonts. This separation
can improve content accessibility; provide more flexibility and control in the specification of presentation
characteristics; enable multiple web
pages to share formatting by
specifying the relevant CSS in a separate .css file, which reduces complexity
and repetition in the structural
content; and enable the .css file to be cached to improve the page load speed between the pages
that share the file and its formatting.
JavaScript:- JS, is a programming
language that is one of the core
technologies of the World Wide Web, alongside HTML and CSS. Over 97% of websites use JavaScript on the client-side for web page behavior often incorporating third-party libraries. All major web browsers have a dedicated JavaScript engine to execute
the code on users' devices. JavaScript is a high-level, often just-in-time
compiled language that conforms to the ECMAScript standard.] It has dynamic typing, prototype-based object orientation, and first-class functions. It is multi-paradigm, supporting
event-driven, functional, and imperative programming
styles
Bootstrap:-Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains HTML, CSS, and (optionally) JavaScript-based design
templates for typography, forms, buttons, navigation, and other interface components.
As of April 2022,
Bootstrap is the eleventh most starred project on GitHub, with over 156,000 stars.
Jquery:- jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source software using the permissive MIT
License. As of May 2019, jQuery is used by 73% of the 10 million most popular
websites. Web analysis indicates that it is the most widely deployed
JavaScript library by a large margin, having at least 3 to 4 times more
usage than any other JavaScript library.
jQuery's syntax is
designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop
Ajax applications. jQuery also provides
capabilities for developers to create plug-ins on top of the JavaScript library.
programming language and first released
it in 1991 as Python 0.9.0. Python 2.0 was released in 2000 and introduced new features such as list comprehensions, cycle-detecting garbage collection, reference counting, and Unicode support. Python 3.0, released in 2008, was a major
CHAPTER 2
SYSTEM ANALYSIS
The analysis is an
important part of any project; if the analysis is not done properly then the
whole project moves
in the wrong direction. It also provides a schedule for proper project work. The analysis task is divided into 2
areas:
✓ Feasibility Study.
✓ Requirement Analysis.
2.1 FEASIBILITY STUDY
Feasibility study
of the system is a very important stage during system design. The feasibility study
is a test of a system
proposal according to its
workability impact on the
organization,
ability to meet user needs and effective use of resources. A feasibility study decides whether
the system is properly
developed or not.
There are five
types of feasibility as mentioned below:
1.
Technical Feasibility
2.
Time Schedule
feasibility
3.
Operational
feasibility
4.
Implementation
feasibility
5.
Economic
Feasibility
1. Technical Feasibility
Technical
feasibility corresponds to the determination of whether it is technically
feasible to develop the software.
Here those tools are considered, which will be required for developing the project. The tools, which are available,
and tools, which will be required, are taken into account. Considering all the above points and
aspects it is observed that the cost incurred in developing this project from a
technical perspective would not be too high. Thus, it is feasible for the company as well as for me to develop this
system
2.
Time Feasibility
Time feasibility corresponds to whether
sufficient time is available to complete the project. Parameters considered:
▪
Schedule of the
project.
▪
Time by which the project has to be completed.
Considering all the above
factors it was decided that the allotted
time which is 3 months was sufficient to complete the project.
3. Operational Feasibility
Operational
feasibility corresponds to whether users are aware of the interface environment
and whether sufficient resources are available or not.
Parameters
considered:
▪
People with a basic
knowledge of computers would be able to use our system very effectively and easily, as the system would have an
intuitive GUI. The director and employees of Apna Bazar have a basic operating knowledge of computers, so 22
understanding the working of the system and using it would be easy from the
decision maker’s point of
view.
▪
All the relevant
necessary resources for implementing and operating this system are already present
in the office.
▪
Bearing in mind the above factor, it was observed
that the cost incurred in developing this project from an operational standpoint would be
low. Thus, it would be operationally feasible for the company.
4.
Implementation Feasibility
Implementation Feasibility is about the basic infrastructure required to develop
the system. Considering all the below points, it is
feasible to develop the system.
Factors considered:
▪
All the minimum infrastructure facilities required like PC, books,
and technical manuals
are provided.
▪
Proper guidance is
provided.
▪
All necessary data
and files are provided.
5. Economic Feasibility
Economic Feasibility is about the total cost incurred for the system. The software
resource requirement of the proposed
system is HTML, CSS, and JS for the frontend UI
Return
on Investment
There will be revenue in terms of more
Customer Subscriptions.
i. There will be cost reduction
in terms of maintaining huge amounts of paper records,
stationary, humans.
ii. There will be tracking of the Subscribers from a centralized database.
iii. There will be
awareness among not only the Subscribers ,but
general public regarding the good points of the issue
Cost of No Change
The cost will be in terms
of utilization of resources leading
to the cost to the company. Since
our cost of project is our
efforts, which is obviously less than the long-term gain for the company, the project should
be made.
COST- BENEFIT
ANALYSIS
A cost-benefit analysis is necessary to
determine economic feasibility. The primary objective of the cost benefit analysis is to find out whether it is
economically worthwhile to invest in the project.
If the returns on the investment are
good, then the project is considered economically worthwhile. Cost benefit analysis
is performed by first listing all
the costs associated with the project
cost which consists of both direct costs
and indirect costs. Direct costs are
those incurred by buying software,
hiring people, cost of consumable items , rent for accommodation etc. Indirect costs include
those involving time spent by user
in discussing problems with
system analysts
2.2 REQUIREMENT ANALYSIS
A complete
understanding of software
requirements is essential
to the success of a web development effort. No matter how well
designed or well coded, a poorly analyzed and specific program will disappoint users and bring grief to the developers.
The requirement analysis task is the process
of discovery, refinement, modification, and specification. The software scope, initially
established by the system engineer and refined during project planning, is
refined in detail. Models of the
required data, information and control flow, and operational behavior are created.
This website should be
developed with the aim to simplify thes ping process and keep transparency and flexibility in performing each operation.
2.2.1Requirements Gathering
Also known as data
collection. Data Collection is an important aspect of any type of research study. Inaccurate data collection can
impact the results of a study and ultimately lead to invalid results. The methods used to gather the
requirements of the project involve Quantitative research to review the existing systems in the
market.
2.2.2Data Collection Methods
This study used
quantitative techniques like online surveys and questionnaires. Qualitative
data collection methods play an important role in impact
evaluation by providing information useful to understand the processes behind observed results
and assess changes
in people’s perceptions of their well-being.
Furthermore, qualitative methods can be used to improve the quality of survey-based quantitative evaluations by
helping generate evaluation hypotheses; strengthening the design of survey questionnaires, and expanding or clarifying
quantitative evaluation findings.
2.2.3Requirements
The requirements
from the proposed system were categorized into functional and non-functional requirements.
Functional Requirements:- The following is the desired functionality of the
new system. The proposed project
would cover:
2.2.5 System Specifications
This section
describes the hardware
components and software
requirements needed for the effective and efficient running of the system
Table: 1 Hardware Requirements
SL |
Hardware |
Minimum System Requirement |
01 |
Processor |
2.4 GHz Processor speed |
02 |
Memory |
2 GB RAM |
03 |
Disk |
500 GB |
Table:
2 Software Requirements
SL |
Software |
Minimum System Requirement |
01 |
Operating System |
Windows 8, Windows
10 or MAC Ox 10.8,10.9, or 10.11, LINUX |
02 |
Database Management System |
MySQL |
03 |
Runtime Environment |
PyCharm or Visual
Studio Code |
Ø Requirement Analysis
This is the first phase of waterfall model which
includes a meeting with the customer to understand his requirements. It is very
important to understand the customer requirements and expectations so that the
end product meets his specifications.
All the requirements related to system to be developed are analyze in this
place.
Ø
System Design
System Design helps in specifying hardware and
system requirements and also helps in
defining overall system architecture.
Ø
Implementation
First of all designed the system in small units and
implemented for testing its functionality.
Ø
Testing
In this stage, both individual components and the
integrated whole are methodically verified to ensure that they are error free
and fully meet the requirements. All
the units developed in the implementation phase are integrated into a system
after testing of each unit. Post integration the entire system is tested for
any faults and failures.
Ø
Deployment
Once the functional
and non functional testing is done, the product
is deployed.
Ø
Maintenance
This is the final phase of the waterfall
model, in which the completed
software product is handed over to the client after alpha, beta testing.
Spiral model is a combination of iterative
development process model and sequential linear development model. The spiral model has four phases like as
Ø
Identification:
The business requirements in the baseline spiral.
This also includes understanding the system requirements by continuous
communication between the customer and the system analyst. At the end of the
spiral the product is deployed in the identified market.
Ø
Design
It involves architectural design, logical design of
modules, physical product design and final design in the subsequent spirals.
CHAPTER 3
STRUCTURED ANALYSIS
(FUNCTIONAL MODELING)
3.1 Data
Flow Diagram
A Data Flow Diagram (DFD) is a traditional visual representation of the
information flows within a system. A neat
and clear DFD can depict the right amount of the system requirement graphically. It can be manual,
automated, or a combination of both.
It shows how data
enters and leaves the system, what changes the information, and where data is stored.
The objective of a
DFD is to show the scope and boundaries of a system as a whole. It may be used as a communication tool between a
system analyst and any person who plays a part in the order that acts as a starting point for redesigning a system.
The DFD is also called a data flow graph
or bubble chart.
The following observations about DFDs are essential:
1.
All names should be
unique. This makes it easier to refer to elements in the DFD.
2.
Remember that DFD
is not a flowchart. An arrow is a flowchart that represents the order of events; arrows in DFD represent flowing
data. A DFD does not involve any order of events.
3.
Suppress logical
decisions. If we ever have the urge to draw a diamond-shaped box in a DFD, suppress that urge! A diamond-shaped box is used in flow
charts to represent decision points
with multiple existing paths of which only one is taken. This implies an ordering of events, which makes no sense
in a DFD.
4.
Do not become
bogged down with details. Defer error conditions and error handling until the end of the analysis.
DFDs became popular
in the 1970s and have maintained their widespread use by being easy to understand. Visually displaying how a
process or system works can hold people’s attention and explain complex concepts better than blocks of text can, so DFDs
are able to help almost anyone grasp a system’s or process’ logic and functions.
There are two types of DFDs — logical and physical. Logical diagrams
display the theoretical process of
moving information through a system, like where the data comes from, where it
goes, how it changes, and where it
ends up.
Physical diagrams
show you the practical process of moving information through a system, like how your system’s specific software,
hardware, files, employees, and customers influences its flow of information.
You can either use
logical or physical diagrams to describe the same flow of information or you can use them in conjunction to understand
a process or system on a more granular level. But, before you can use a DFD to understand your system or process’ flow of information, you need to know the standard notations or
symbols used to describe it.
3.1.1
Data Flow Diagram Symbols
Data Flow Diagram
symbols are standardized notations, like rectangles, circles, arrows, and short-text labels, that describe a system
or process’ data flow direction, data inputs, data outputs, data storage points, and its various
sub-processes.
There are four
common methods of notation used in DFDs: Yourdon & De Marco, Gene & Sarson, SSADM, and Unified. All use the
same labels and similar shapes to represent the four main elements of a
DFD — external entity, process, data store,
and data flow.
Figure 1: Symbols of DFD
External
Entity
An external entity,
which are also known as terminators, sources, sinks, or actors, are an outside system or process that sends or receives
data to and from the diagrammed system. They’re either the sources or destinations of information, so they’re usually
placed on the diagram’s edges. External
entity symbols are similar across models except for Unified, which uses a
stick-figure drawing instead of a
rectangle, circle, or square.
The process is
a procedure that manipulates the data and its flow by taking incoming data,
changing it, and producing an output with it. A process can do this by performing computations and using
logic to
sort the data or change its flow of direction.
Processes usually start from the top left of the DFD and finish on the bottom right of the diagram
Data Store
Data stores hold
information for later use, like a file of documents that’s waiting to be
processed. Data inputs flow through
a process and then through a data store while data outputs flow out of a data store and then through a process.
Data Flow
Data flow is the
path the system’s information takes from external entities through processes
and data stores. With arrows and
succinct labels, the DFD can show you the direction of the data flow.
Before you start
mapping out data flow diagrams you need to follow four best practices to create a valid DFD.
·
Each process should have at least one input and one output.
·
Each data store should have at least one
data flow in and data flow out.
·
A
system’s stored data must go through
a process.
·
All processes
in a DFD must link to another
process or data store.
3.1.2 Levels of Data Flow Diagrams
DFDs can range from
simple overviews to complex, granular representations of a system or process
with multiple levels, starting with level 0. The most
common and intuitive DFDs are level 0
DFDs, also called context diagrams. They’re digestible, high-level overviews of
the flow of information through a
system or process, so almost anyone can understand it.
3.2 DATA (OBJECT)
MODELING
Data modeling
is the process of analyzing and defining all the different data your
business collects and produces, as
well as the relationships between those bits of data. It is used to analyze the data requirements that are required
for the business processes. The data models are created
for the data to be stored
in a database. The Data Model's main focus is on what data is needed and how
we have to organize data rather than
on what operations we have to
perform.
A Data Model is
basically an architect's building plan. It is a process of documenting complex software
system design as in a diagram that can be easily understood. The diagram
will be created using text and
symbols to represent how the data will flow. It is also known as the blueprint for constructing new software or
re-engineering any application.
Uses of Data Modeling
Tools
Data Modeling is a
process to formulate data in an information system in a structured format. Listed
below are certain practical uses of
the related tools in any sector or industry.
●
Data Modeling helps
create a robust design with a data model that can show an organization's entire data on the same platform.
●
The data model
makes sure that all the data objects required by the database are represented or not.
●
The database at the
logical, physical, and conceptual levels can be designed with the help data model.
●
The relation
tables, foreign keys, and primary keys can be defined with the data model's help.
●
Data Modeling Tools help in the improvement of data quality.
●
The Data Model gives a clear
picture of business requirements.
●
Redundant data and missing data
can be identified with the help of data models.
●
In data models, all the
important data is accurately represented. The chances of incorrect results and faulty reports decreased as the data
model reduces data omission.
●
The data models create
a visual representation of the data. With the help of it, the data
analysis gets improved. We get the data picture, which can then be used by developers to create a physical database.
Three Perspectives of a Data Model
Data Modeling helps
to create a conceptual model and create the relationship between the items. The basic data modeling techniques involve
dealing with three perspectives of a data model.
1. Conceptual Model
The conceptual data model is a view of the data that is required
to help business processes. It also
keeps track of business events and keeps related performance measures. The
conceptual model defines what the
system contains. This type of Data Modeling focuses on finding the data used in a business rather than processing flow. The main purpose of this data model is to organize and define business rules and
concepts. For example, it helps business people to view any data like market data, customer data, and purchase data.
2. Logical Model
In the logical data
model, the map of rules and data structures includes the data required, such as tables,
columns, etc. Data architects and Business Analysts
create the Logical
Model. We can use the logical model to transform it into a
database. This type of Data Modeling is always present in the root package object. This data model
helps to form the base for the physical model. In this model, there is no secondary or primary key defined.
3. Physical Data Model
In a physical data
model, the implementation is described using a specific database system. It defines
all the components and services that are required to build a database.
It is created by using the database
language and queries. The physical data model represents each table, column, constraints like primary key, foreign key,
NOT NULL, etc. The main work of the physical data model is to create a database. This model is created by the
Database Administrator (DBA) and developers.
This type of Data Modeling gives us the abstraction of the databases and helps
to create the schema. This model
describes the particular implementation of the data model. The physical data model helps us to have
database column keys, constraints, and RDBMS features.
Data Flow Diagram
Level 0
Home page |
Project
image |
Level 1
Home page |
All users |
Search property |
Home page |
City |
Project
image |
Location |
Project |
BHK |
Project
details |
Level 2
Figure
2: Data Flow Diagram
CHAPTER 4
PROJECT DESIGN
One of the effective ways to
persuade a client is to impress them with a wonderfully-built website. In like
manner, the real estate industry has embraced this scheme for more apparent
exposure and wider reach. Here’s The Coloradan a practical real estate website
design that will serve as a guide.
The homepage has a simple design
but contains the essential elements, including clear CTAs, logo, social icons,
and more. Specifically, it uses huge square photos with short details on its
side.
Hence, the building, residences and
the neighborhood menu are easily accessible on the homepage.
a good website can leverage the
brand’s credibility and unlock more opportunities. Hence, this marketing
strategy is a demand. Property Club has an awe-inspiring real estate website
design that promises to provide a better home search.
Specifically, this firm offers total
transparency and direct access to landlords, listing brokers, and property
managers.
Finding the best apartment, house for rent, or
sale is perfectly quick and easy with this website. The hero header bears the
advanced search with bright and vivid colors as the background image.
Typically, magazines and brands
that feature your product or services will help escalate your business. Hence,
this website ensures that such a feature will look aesthetically pleasing. So,
don’t miss checking the features on this website.
Requirement
Figure 4: contact page
|
Property Detail