FYP-BCSM-S21-008 Updated Template-05 - Project Report (Part-1)
FYP-BCSM-S21-008 Updated Template-05 - Project Report (Part-1)
Session 2017-2021
BS in Computer Science
Spring 2021
FYP ID FYP-BCSM-S21-008
Project Group Members
Bcsm-f17-
(i) Arman Ali [email protected] Arman
070
Bcsm-f17-
(ii) Maham Zulfiqar [email protected] Maham
276
(iii)
*The candidates confirm that the work submitted is their own and appropriate credit has been
given where reference has been made to work of others
Change Record
APPROVAL
PROJECT SUPERVISOR
Comments: ___________________________________________________________________
_____________________________________________________________________________
Name:______________________________
Date:_______________________________ Signature:__________________________
PROJECT MANAGER
Comments: ___________________________________________________________________
_____________________________________________________________________________
Date:_______________________________ Signature:__________________________
Date:_______________________________ Signature:__________________________
Dedication
This work is dedicated to our families, who spend their time and money for our
Education and for developing professional skills so that we can compete people,
Accept challenges coming in our educational career. They would be happy to see
us serving easy and useful life. Now, it is to us that we do hard work to make our
dreams come into reality and make our parents proud of us.
This work is also dedicated to all my teachers who taught me incredible life
lessons and taught the actual values in life and inspired us to do something for
society.
Acknowledgments
Executive Summary
The world is advancing in new technology every day. Every business is becoming digital, more
convenient, and user friendly. In Pakistan, the scope of the Real Estate business is always at its
peak and there are thousands or maybe millions of real estate agents who are involved in this
business but they operate from their offices and most of them do not have any knowledge
about using a website. Every small business can benefit from having a website and online
presence. This is no different for the real estate industry.
So our team came up with a solution in the form of OREAS (Online Real Estate Advertising Site).
OREAS is a web application that is specially designed for the real estate market. It is a generic
web application and can be used by real estate agencies, buyers, sellers, shop owners, for
rental purposes, and many more uses regarding real estate. This website can be the center of
marketing and have all other local directories link to the website. It will be a great place to add
ads for client testimonials and resources for buyers and sellers.
It provides the basic functionalities required for an online real estate advertisement
management system. Users can put ads for any kind of property, build awareness, generate
quality leads, and increase credibility along with the brand, help buyers and sellers throughout
their buying or selling journey, and full information control, a ranking system that will help build
trust.
Table of Contents
Dedication.......................................................................................................................................iv
Acknowledgements..........................................................................................................................v
Executive Summary.........................................................................................................................vi
Table of Contents...........................................................................................................................vii
List of Figures..................................................................................................................................ix
List of Tables.....................................................................................................................................x
Chapter 1.........................................................................................................................................1
Introduction.....................................................................................................................................1
1.1. Background.......................................................................................................................2
1.2. Motivations and Challenges..............................................................................................2
1.3. Goals and Objectives.........................................................................................................2
1.4. Literature Review/Existing Solutions................................................................................2
1.5. Gap Analysis......................................................................................................................2
1.6. Proposed Solution.............................................................................................................2
1.7. Project Plan.......................................................................................................................3
1.7.1. Work Breakdown Structure...........................................................................................3
1.7.2. Roles & Responsibility Matrix........................................................................................3
1.7.3. Gantt Chart....................................................................................................................3
1.8. Report Outline...................................................................................................................3
Chapter 2.........................................................................................................................................4
Software Requirement Specifications.............................................................................................4
2.1. Introduction......................................................................................................................5
2.1.1. Purpose..........................................................................................................................5
2.1.2. Document Conventions.................................................................................................5
2.1.3. Intended Audience and Reading Suggestions...............................................................5
2.1.4. Product Scope................................................................................................................5
2.1.5. References.....................................................................................................................6
2.2. Overall Description............................................................................................................6
2.2.1. Product Perspective......................................................................................................6
2.2.2. Product Functions..........................................................................................................6
2.2.3. User Classes and Characteristics...................................................................................6
2.2.4. Operating Environment.................................................................................................7
2.2.5. Design and Implementation Constraints.......................................................................7
2.2.6. User Documentation.....................................................................................................7
2.2.7. Assumptions and Dependencies...................................................................................7
2.3. External Interface Requirements......................................................................................8
2.3.1. User Interfaces..............................................................................................................8
2.3.2. Hardware Interfaces......................................................................................................8
2.3.3. Software Interfaces.......................................................................................................8
2.3.4. Communications Interfaces..........................................................................................9
2.4. System Features................................................................................................................9
2.4.1. System Feature 1...........................................................................................................9
2.4.1.1. Description and Priority.............................................................................................9
2.4.1.2. Stimulus/Response Sequences..................................................................................9
2.4.1.3. Functional Requirements...........................................................................................9
2.4.2. System Feature 2.........................................................................................................10
2.4.2.1. Description and Priority...........................................................................................10
2.4.2.2. Stimulus/Response Sequences................................................................................10
2.4.2.3. Functional Requirements.........................................................................................10
2.4.3. System Feature 3 (and so on)......................................................................................11
2.5. Other Nonfunctional Requirements...............................................................................11
2.5.1. Performance Requirements........................................................................................11
2.5.2. Safety Requirements...................................................................................................11
2.5.3. Security Requirements................................................................................................12
2.5.4. Software Quality Attributes.........................................................................................12
2.5.5. Business Rules.............................................................................................................12
2.6. Other Requirements.......................................................................................................12
Chapter 3.......................................................................................................................................13
Use Case Analysis...........................................................................................................................13
3.1. Use Case Model...............................................................................................................14
3.2. Fully Dressed Use Cases..................................................................................................14
Chapter 4.......................................................................................................................................15
System Design................................................................................................................................15
List of Tables
Chapter 1
Introduction
Chapter 1: Introduction
This Chapter is all about the introduction of OREAS. It defines what the OREAS project is and its
background, including its previous existing solutions. It also compares OREAS with other
systems available.
1.1. Background
Many real estate agents in Pakistan do not use a proper system for their deals and business.
They operate from their offices, and most do not know about using a website. The world is
becoming more and more digitalized each day, and every small business can benefit from
having a website and online presence. This is no different for the real estate industry, so the
real estate market also needs to become more advanced and stop using old-fashioned ways.
For that, our team created OREAS Online Real Estate Advertising Site with generic features to
ensure customer satisfaction.
With a website, our end users can have benefits like: Buyers can preview hundreds of homes
within a few hours from the comfort of their couch. Home sellers can also put ads of their
home's features, and hundreds of shoppers view pictures in the market to buy a new home. It
lets you search for homes and apartments, list yours for sale or rent, tour the home through
pictures and videos when available, connect with agents and lenders, save your searches, and
receive push notifications of updates to your search criteria.
OREAS is developed keeping Pakistan's real estate market in mind because our main objective is
to provide supreme customer satisfaction so that our application can reach as many freelancing
real estate agents and companies as possible.
and are costly plus, our Real estate website will bring convenience to buyers and exposure to
sellers.
The other primary purpose this real estate website serves is as a marketing channel for the
professional service providers that contribute to the transaction. Realtors, mortgage
professionals, banks, and inspectors can advertise on the website to generate leads. Users can
also very quickly contact the concerned because we will also place contact information. Overall
our Real estate website will bring convenience to buyers and exposure to sellers.
OREAS
System
Surveys GUI Coding Testing
Acceptance
Interviews
Testing
Other stakeholders.
Then analysis those
requirements. Done
Documentation.
2 Designing 2 Design front-end, 60 Arman Ali, Maham
Front-end checking navigation Zulfiqar
paths, consistency, and
information
Architecture.
3 Implementation 3 Do backend work, 60 Arman Ali, Maham
work on the database, Zulfiqar
code, etc.
4 Testing 4 Unit testing, 90 Arman Ali, Maham
acceptance testing, Zulfiqar
and system testing.
5 Deployment 5 Deploy the final project 10 Arman Ali, Maham
Zulfiqar
Chapter 2
Software Requirement
Specifications
2.1. Introduction
2.1.1. Purpose
The purpose of creating OREAS is to ensure that Pakistan's real estate market has a structured
management system specially designed for its market. This website is an Online real estate
advertisement website through which a user can access its information and manage all the
adding, updating, deleting the assets and some of its tasks. The Admin user can change the
update the information regarding property selling and buying, and cancellation. The system is
beneficial for the companies that develop apartments, hotels, villas, residential properties, and
commercial properties. Companies or individual agents can also advertise their property
document keeping and managing property registration and access its information and manage
all the adding, updating, deleting the ads, and some of its tasks. It is a web application that is
specially designed for the real estate market. It provides basic functionalities of a real estate
ad's management system. A user can access its information and manage all the adding,
updating, deleting the assets and tasks. It provides an admin panel along with role management
for its users. The Admin user can inform their agents regarding property and update the
information regarding property and cancellation of property or changing buyer choice. The
system is very useful for the companies or builders that can post and edit their properties, and
their info and admin can monitor records of all of them. The system is also useful, keeping track
of Account details of buyers and Investors and the real estate Industry.
The system is very useful for companies that develop apartments, hotels, villas, residential
properties, and commercial properties. Companies or individual agents can also advertise their
property. Our main objective is to provide supreme customer satisfaction so that our
application can reach as many freelancing real estate agents and companies as possible.
2.1.5. References
https://www.investopedia.com/best-real-estate-websites-5069964
https://www.contactually.com/blog/the-top-19-real-estate-listing-and-agency-sites
https://daftargardi.com/boycott-of-zameen-com-by-realtors-association-of-dha-lahore/
View Ad
Contact Ad Posters
Buy/Rent Property
View agency
View Agency Profile
Search with Advanced Search Options, Update, delete, and Edit Property and Agency
info
2.4.5. View Ad
2.4.5.1. Description and Priority
Users can view ads posted on the site by users.
Chapter 3
Use Case Analysis
Use Case ID 01
Use Case Name: Online Real Estate Ads Site
Summary It is a real estate advertisement site
Scope Real Estate Market
Level User Goal
Priority 10
Primary Actors Agents, buyers, sellers
Secondary Actors OREAS website
Stakeholder and Interest Users, Admin and Owners
holders
Pre-Conditions User has registered for OREAS application
Post-Conditions User has access to OREAS web application
Success Guarantee Team OREAS have done thorough research on real estate
market of Pakistan.
They have collected necessary data required for OREAS
They have technical personal required to develop OREAS
Main Success Scenario User will log in to the system and will be able to check post
ads and buy or rent properties
Admin will log in to the system and will be able to perform
CRUD operations on the data of both users and properties
Extension None
Special Requirements User interface is interactive.
Open Issues OREAS should be provided as a personal software
Chapter 4
System Design
4.11. Data Flow diagram [only if structured approach is used - Level 0 and 1]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
Chapter 5
Implementation
Chapter 5: Implementation
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
[Between 4 to 8 lines describe what is this chapter all about ]
Appendices
A.1. Broacher
A.2. Flyer
A.3. Standee
A.4. Banner
A.5. First Level heading [16 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
A.5.1. Second level heading [14 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
A.1.1.1. Third level heading [12 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
A.1. First Level heading [16 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
A.1.1. Second level heading [14 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
A.1.1.2. Third level heading [12 pt, Calibri, Bold, Left aligned]
[Paragraph Text 12 pt, Calibri, 1.5 Line Spacing, Justified]
Reference and
Bibliography
[1] M. Sher, M. Rehman, “Title of the Paper” Conference name/Journal Name, Edition,
Volume, Issue, ISBN/ISSN, PP, Publisher/City-Country, Year.
[2] ……
Index
Index
[A]
[B]
[C]