Professional Documents
Culture Documents
PP2 Slides
PP2 Slides
PP2 Slides
STUDENT ID NAME
IT18408584 Balasooriya R.P.T.U
IT19122656 Kavishka K. A. L
IT19033006 Dananjana W.G.W.M .I
IT19055404 Shafi M.Y.B
2
INTRODUCTION
Background
Research problem
Research objectives
4
RESEARCH PROBLEMS
How to minimize the high cost and time effort required to make a
proper real estate decision
5
RESEARCH PROBLEMS
How to guide the buyers with lack knowledge about the domain
to choose the most optimal alternative
6
MAIN OBJECTIVE
7
SUB OBJECTIVES
01 02 03 04
Provide location analytics Personal preferences- Machine learning and PRICE PREDICTION
and provide quality index based suitability score image processing OF LANDS BASED
framework for calculation and based extensive seller ON HISTORICAL
check location quality alternative suggestion support system DATA
8
SYSTEM DIAGRAM
9
COMMERCIALIZATION
ASPECT
Why should buyers use inCarto ?
inCarto APIs
WHY SHOULD BUYERS USE INCARTO
11
WHY SHOULD SELLERS USE INCARTO
12
INCARTO API
• Third party real estate sellers can integrate inCarto API with their
platforms
13
Government organizations and big real estate companies can
use insights provided by inCarto for proper residential project
planning .
14
Overall location Quality index analyzer and analytics provider
IT19033006|Dananjana
Software Engineering
W.G.W.M.I
Research Problem
Specific Objectives
16
IT19033006| Dananjana W.G.W.M.I | 2022-013
BACKGROUND
1
IT19033006| Dananjana W.G.W.M.I | 2022-013 7
RESEARCH GAP
Provide Provide basic Provide Provide Provides Provides Provide
basic info info with the location location insights on insights on overall
location nearby analytics transport neighborhoo location
properties facilities d feasibility for
residence
ikman.lk ✔ ╳ ╳ ╳ ╳ ╳ ╳
LankaProperty ✔ ✔ ✔ ╳ ╳ ╳ ╳
Web
Prime Lands ✔ ✔ ╳ ╳ ╳ ╳ ╳
Lankaland.lk ✔ ╳ ╳ ╳ ╳ ╳ ╳
1
IT19033006| Dananjana W.G.W.M.I | 2022-013 8
RESEARCH GAP
• Environmental information, neighborhood status and safety are not widely represented
in the existing websites[3].
• Most maps and indices lack a metric and only present the locations of different
facilities and values[5].
2
IT19033006| Dananjana W.G.W.M.I | 2022-013 0
SPECIFIC OBJECTIVES
•Provide location indexes based on
location factors
MAIN OBJECTIVE
•Provide indexes based on census data
• Developing a tool to •Allocate weights using common
provide location quality parameters and behaviors
indexes and related •Provide analytics based on collected
insights/analytics using data.
location intelligence
SUB OBJECTIVES
System Diagram
Technologies
METHODOLOGY
Completion of project
WBS
Gantt Chart
2
IT19033006| Dananjana W.G.W.M.I | 2022-013 2
REQUIREMENTS
Functional Requirements Non-Functional Requirements
• User should be able to choose or select a • Availability
location • Reliability
• User should be able to get indexes based on • Performance
location factors • Security
• Allocate accurate weights for location • Usability
factors
• User should be able to get location insights
23
23
IT19033006| Dananjana W.G.W.M.I | 2022-013
24
TECHNOLOGIES
• Node JS
• React and Redux
• Mongo DB
• Google MAPS API
• AWS
25 25
IT19033006| Dananjana W.G.W.M.I | 2022-013
PROJECT COMPLETION
26 26
IT19033006| Dananjana W.G.W.M.I | 2022-013
Calculating Values for Quality Indexes
Location Quality indexes Location factors considered
Health care quality index Hospitals(general/private) , pharmacies , dispensaries , dental centers ,
Veterinary Care etc ..
Education quality index Primary schools , Secondary schools , Universities/Higher education centers
Recreational facilities index Gyms/ fitness centers , park, walking areas , religious places , movie theaters
Transport index Bus stations , train stations , taxi stations , parking plots , airports etc .
Environmental Quality Index Rivers , mountains , hills , Forests etc
• For each Index, a value between 0 and 10 is calculated using defined location quality algorithms.
27
HEALTH CARE QUALITY INDEX
Within 5km radius from a selected location
Common weights based on Count (if) 0 1-2 2-4 4-5 5<
location factor counts
Weight 0/10 (wc1) 3/10(wc2) 5/10(wc3) 8/10(wc4) 10/10(wc5)
Location factor count 0–4 The selected area has less healthcare facilities
29
EDUCATION QUALITY INDEX
Within 5km radius from a selected location
Common weights based on
location factor counts Count (if) 0 1-2 2-4 4-5 5<
Weight 0/10 (wc1) 3/10(wc2) 5/10(wc3) 8/10(wc4) 10/10(wc5)
31
ESSENTIAL GOOD ACCESSIBILITY INDEX
Within 5km radius from a selected location
Common weights based on Count (if) 0 1-2 2-4 4-5 5<
location factor counts
Weight 0/10 (wc1) 3/10(wc2) 5/10(wc3) 8/10(wc4) 10/10(wc5)
33
RECREATIONAL FACILITIES INDEX
Within 5km radius from a selected location
Common weights based on Count (if) 0 1-2 2-4 4-5 5<
location factor counts
Weight 0/10 (wc1) 3/10(wc2) 5/10(wc3) 8/10(wc4) 10/10(wc5)
35
TRANSPORT INDEX
Independent Common weights based on location factor
location factor count(Within 5km radius from a selected
location
)
Bus stations (wi1) If count >= 3 weight = 70 (wcx)
Else weight = 10 (wcy)
Train stations(wi2) Additional 10 (wcy) will be added if count >= 2
Else 0
Parking plots(wi3) Additional 10 (wcy) will be added if count > 3
Else 0
39
FRONT-END IMPLEMENTATION
40
FRONT-END IMPLEMENTATION
42
FRONT-END IMPLEMENTATION
Location analytics
43
PROJECT COMPLETION
Extract location data from google API 100%
Define quality algorithms 100%
Allocate weights based on selected property counts radius 100%
Accurate data using common patterns and behaviors 100%
44
WBS
Overall location Quality index analyzer and
analytics provider
1.1 extract data from 2.1 extract census data 3.1 Get outputs from
google API from available databases quality index algorithms
1.2 Accurate using
3.1 show analytics based
common patterns and
2.2 Allocate weights on location
behaviors
45
IT19033006| Dananjana W.G.W.M.I | 2022-013
GANTT CHART
46
IT19033006| Dananjana W.G.W.M.I | 2022-013
REFERENCES
[1]A. T. Co., "newhouse.591.com," Addcn Technology Co., 2007. [Online]. Available:
https://newhouse.591.com.tw/housing-list.html?rid=1&sid=12.
47
IT19033006| Dananjana W.G.W.M.I | 2022-013
Personal preferences-based suitability analysis and
alternative recommendation
Software Engineering
Research Problem
Specific Objectives
49
IT18408584| Balasooriya R.P.T.U | 2022-013
BACKGROUND
• What is suitability Analysis
• Process of qualify, compare, and rank candidate sites based on how closely they adhere to criteria that you
select and define.
50
IT18408584| Balasooriya R.P.T.U | 2022-013
RESEARCH GAP
System Random location Previous search- Personal Personal preferences
recommendation based location preferences-based based alternative
recommendation suitability analysis suggestion
Ikman.lk No No No No
Homelands No No No No
Prime lands Yes No No No
WP Rupasinghe No Yes No No
Realtee.com No Yes No No
FSBO.com No Yes No No
Zillow.com No Yes No No
51
IT18408584| Balasooriya R.P.T.U | 2022-013
RESEARCH GAP
52
IT18408584| Balasooriya R.P.T.U | 2022-013
RESEARCH GAP
54
IT18408584| Balasooriya R.P.T.U | 2022-013
SPECIFIC OBJECTIVES • Research the criteria which should be
included to preference profile
MAIN OBJECTIVE • Design and implement personal
preference-based suitability scoring
• Design web-based solution to where algorithm
users check how far a selected • Design and implement alternative
residential location is matches with suggestion algorithm
personal preferences , and find about
are there any better alternatives
SUB OBJECTIVES
5
5
System Diagram
Technologies
METHODOLOGY
Requirements
WBS
Gantt Chart
56
IT18408584| Balasooriya R.P.T.U | 2022-013
57
TECHNOLOGIES
• Node JS
• React and Redux
• Mongo DB
• Google MAPS API
• AWS
58
5
IT18408584| Balasooriya R.P.T.U | 2022-013 8
REQUIREMENTS
Functional requirements Nonfunctional requirements
• User should be able save the personal • Non steep learning curve
preferences as a profile • Accuracy
• User should be able to change • Performance
preferences • Security
• User should be able to see the • Usability
suitability level as score
• User should be able compare with
alternatives
59
IT18408584| Balasooriya R.P.T.U | 2022-013
COMPLETION OF THE PROJECT
60
CRITERIA SELECTION FOR SUITABILITY ANALYZING
ALGORITHM
Main Criteria Sub criteria
Accessibility to Essential Goods Supermarkets , Grocery stores, Hardware Stores
Educational Facilities Pres schools , Non state schools , State Government
schools , State Universities , Private Universities ,
Religious and cultural centers Buddhist temple , Church , Mosque , Hindu temple
61
EVALUATING SUB CRITERIA
62
EVALUATING SUB CRITERIA
Actt < Mint :
Actt > Maxt :
Sub criteria score = Sf
Sub criteria Score = 0
63
EVALUATE MAIN CRITERIA
64
FINAL SCORE
65
ALTERNATIVE REOMMENDATION
Budget Expectation
Alternative Locations
Alternative Preference feasibility Score
Preference Expectation
recommendation system
66
USER INTERFACES
67
USER INTERFACES
68
COMPLETION OF PROJECT
Finalizing main and sub criteria for scoring algorithm 100%
Design and Implement scoring algorithm 100%
Backend service implementation for profile management 100%
and suitability scoring
Preference profile frontend and score view frontend 100%
implementation
Implement alternative suggestion algorithm 100 %
Implement advance statistics visualizations to select 100 %
optimal alternatives
69
BACKEND REST API
70
WORK BREAK DOWN STRRUCTURE
Personal preference-based suitability analysis and
alternative recommendation
72
IT18408584| Balasooriya R.P.T.U | 2022-013
REFERENCES
[1]“Real Estate - Industry Overview, Types of Real Estate, Careers,” corporatefinanceinstitute.
https://corporatefinanceinstitute.com/resources/careers/jobs/real-estate/ (accessed Jan. 23, 2022).
[2]“How To Start A Real Estate Business In 2022 | FortuneBuilders.” https://www.fortunebuilders.com/a-beginners-
guide-to-starting-a-real-estate-business/ (accessed Jan. 24, 2022).
[3]“National Output, Expenditure and Income,” 2021.
[4]“Real Estate Definition.” https://www.investopedia.com/terms/r/realestate.asp (accessed Jan. 24, 2022).
[5]H. Rabiei-Dastjerdi, G. McArdle, S. A. Matthews, and P. Keenan, “Gap analysis in decision support systems for
real-estate in the era of the digital earth,” International Journal of Digital Earth, vol. 14, no. 1, pp. 121–138, 2021, doi:
10.1080/17538947.2020.1808719.
73
IT18408584| Balasooriya R.P.T.U | 2022-013
Predict price fluctuation for land locations by using machine learning.
IT19122656|Kavishka K.A.L
Software Engineering
Research Problem
Specific Objectives
Homelands
Prime Lands
Lankaland.lk
SUB OBJECTIVES
Technologies
METHODOLOGY
Requirements
WBS
Gantt Chart
IT19122656 | Kavishka K.A.L | 2022-013 80
SYSTEM DIAGRAM
81
TECHNOLOGIES
Techniques :
• sklearn framework
• Linear regression
Tools:
• Python
• VS code
• Jupyter notebook
• FLASK
• NumPy
82
IT19122656 | Kavishka K.A.L | 2022-013
WORK BREAKOUT STRUCTURE
85
DATASET
2021 NEWEST DATASET
86
HISTORICAL DATASET
87
Uncleaned Dataset
Cleaned Dataset
88
TRAINING THE PRICE PREDICTNG MODEL
Algorithm
89
90
91
USER INTERFACES
92
HISTORICAL PRICE FLUCTUATION CHART
93
PROJECT COMPLETION
Current price prediction – 100%
94
REFERENCES
[1]CBSL, “Land Valuation Indicator1 – First Half of 2021 ” , [Online] .[Available:
https://www.cbsl.gov.lk /sites /default / files/cbslweb_documents/press/pr/press_20210806_land_valuation_indicat
or_first_half_2021_e.pdf
, Accessed 31-Jan-2022
[2] J. R. Quinlan, “Combining instance-based and model-based learning,” Morgan Kaufmann, 1993, pp. 236–243.
[3] PCVC, “Review of Price Formation of Land and Landed Properties in Colombo: Is it a Myth or Reality?”, [Online].
[Available:
https://pcvc.lk/wp-content/uploads/2016/12/Land-Pricing-formation-in-Colombo-published-on-15-12-2016.pdf ,
Accessed 31-Jan-2022
IT19055404|Shafi M. Y. B.
Software Engineering
Research Problem
Specific Objectives
9
IT9055404 | Shafi M. Y. B | 2022-13 7
BACKGROUND
9
IT9055404 | Shafi M. Y. B | 2022-13 8
BACKGROUND
9
IT9055404 | Shafi M. Y. B | 2022-13 9
BACKGROUND
LankaPropertyWeb
Prime Lands
Lankaland.lk
1
IT9055404 | Shafi M. Y. B | 2022-13 0
3
RESEARCH PROBLEM
1
IT9055404 | Shafi M. Y. B | 2022-13 0
4
SPECIFIC OBJECTIVES
MAIN OBJECTIVE
• Image enhancement to
enhance the input images
Design computer vision based,
seller support system for • Image classification for scene
automating real estate image tagging
tagging and property description • Obtain location details from
generation google map API
• Create property description
SUB OBJECTIVES
Technologies
METHODOLOGY
Requirements
WBS
Gantt Chart
1
IT9055404 | Shafi M. Y. B | 2022-13 0
6
SYSTEM DIAGRAM
IT9055404 | Shafi M. Y. B | 2022-13
107
TECHNOLOGIES
• Python
• Google Colab
• Google Maps API
• Tensorflow
Algorithms and Techniques
• CLAHE (contrast-limited adaptive histogram equalization)
• EfficientNetB5 model
1
IT9055404 | Shafi M. Y. B | 2022-13 0
8
REQUIREMENTS
Functional requirements Non-Functional requirements
•User should be able to enhance the
image if needed • Accuracy
•Image label should be auto generated • Usability
when user uploads the image
•User should be able to generate the • Reliability
description when photos of property is • Availability
input
•User should be able to edit the
property description details if needed
•Location details description should not
be allowed to change by seller
IT9055404 | Shafi M. Y. B | 2022-13
1
0
9
IMAGE ENHANCEMENT MODULE
CLAHE ENHANCEMENT
110
HISTOGRAM EQUALIZATION VS CLAHE(CONTRAST
LIMITED ADAPTIVE HISTOGRAM EQUALIZATION)
111
IMAGE CLASSIFICATION MODULE
DATA SET FOR IMAGE CLASSIFICATION
112
SAMPLE IMAGES FROM THE DATA SET
113
114
IMAGE PREPROCESSING
IMAGE AUGMENTATION
115
FINE TUNING TRANSFER LEARNING MODEL
116
TRAINING MODEL
117
MODEL ACCURACY AND LOSS GRAPH
118
PREDICTION RESULTS
119
120
CONFUSION MATRIX
121
PROPERTY DESCRIPTION GENERATION MODULE
DATASET
• Flickr 8k dataset
• 6000 images for training
• 1000 images for testing
• Training dataset vocabulary size - 7507
122
IMAGE CAPTION GENERATION MODEL
MODEL SUMMERY
123
IMAGE CAPTION GENERATION MODEL
MODEL TRAINING
124
IMAGE CAPTION GENERATION MODEL TESTING RESULTS
125
USER INTERFACE
126
GANTT CHART
129
REFERENCES
[1] M. J. Seiler, P. Madhavan, and M. Liechty, "Toward an understanding of real estate
homebuyer internet search behavior: an application of ocular tracking technology". Journal of
Real Estate Research, vol. 34, no. 2, pp.211-242, Jan 2012.
[2] J. H. Bappy, J. R. Barr, N. Srinivasan, and A. K. R. Roy-Chowdhury "Real estate image
classification." 2017 IEEE Winter Conference on Applications of Computer Vision (WACV).
IEEE, March 2017.
[3] D. Koch, M. Despotovic, S. Leiber, M. Sakeena, M. Döller and M. Zeppelzauer, 2020.
Real Estate Image Analysis-A Literature Review (preprint).
[4] L. Shen, and S. Ross. "Information value of property description: A machine learning
approach." Journal of Urban Economics 121 (2021): 103299.
[5] https://keras.io/api/applications/
1
IT9055404 | Shafi M. Y. B | 2022-13 3
0
BEST PRACTICES
PROPER SOLUTION STRUCTRE
132
• Proper variable naming
• Commenting
133
RISK MITIGATION
• Short and manageable iterations
• Effective communication and clear agreements
• Used project management tools
135
• Microservices architecture
136
THANK YOU!