Difference between revisions of "IS428-AY2019-20T1 HDBViz-Proposal"
(Created page with "== Problem Statement == '''Problem''': Our team has identified a lack of information on HDB resale flats for homebuyers who want to understand and make decisions on the type...") |
|||
Line 3: | Line 3: | ||
'''Problem''': Our team has identified a lack of information on HDB resale flats for homebuyers who want to understand and make decisions on the type of HDB flat to buy based on past transaction trends. | '''Problem''': Our team has identified a lack of information on HDB resale flats for homebuyers who want to understand and make decisions on the type of HDB flat to buy based on past transaction trends. | ||
− | '''Motivation''': With the increasing demand for housing, there is a need for homeowners to have a better understanding | + | '''Motivation''': With the increasing demand for housing, there is a need for homeowners to have a better understanding of the flats they are purchasing. Hence, there is a need to analyse the resale prices and transaction volume of the flats. |
== Objectives == | == Objectives == | ||
Line 10: | Line 10: | ||
* Changes of resale prices by flat types, years and month | * Changes of resale prices by flat types, years and month | ||
* Value of the house based on the estate area | * Value of the house based on the estate area | ||
− | * Resale transaction price based on the age of the | + | * Resale transaction price based on the age of the estate area (lease year) |
* Identify Estates that are worth buying | * Identify Estates that are worth buying | ||
Line 53: | Line 53: | ||
|| | || | ||
− | * Shows detailed information on HDB flats but lacks the tool to show an overview on the | + | * Shows detailed information on HDB flats but lacks the tool to show an overview on the HDB estates in Singapore |
* It is usability is limited by its lack of function to filter by different data variables e.g. region, street, Model, Floor Range, Floor Area and etc. | * It is usability is limited by its lack of function to filter by different data variables e.g. region, street, Model, Floor Range, Floor Area and etc. | ||
Line 83: | Line 83: | ||
* It does not come with any axis or bounds which makes it easy to implement | * It does not come with any axis or bounds which makes it easy to implement | ||
* Horizon chart also supports mouse interaction when hovered or selected in the chart. | * Horizon chart also supports mouse interaction when hovered or selected in the chart. | ||
− | * It makes use of | + | * It makes use of colour based code to separate positive and negative values |
* It collapses the negative values to the positive side of the axis, taking up less space and shows the same data. | * It collapses the negative values to the positive side of the axis, taking up less space and shows the same data. | ||
|- | |- | ||
Line 118: | Line 118: | ||
! style="background:#B0E0E6;|Dashboards !! style="background:#B0E0E6;|Rational | ! style="background:#B0E0E6;|Dashboards !! style="background:#B0E0E6;|Rational | ||
|- | |- | ||
− | | | + | | <center><br/> '''Dashboard 1: Overview''' |
+ | [[File:Proposed_treemap.jpg|thumb|400px|center]] | ||
+ | </center> | ||
+ | || | ||
+ | * An overview to show the Resale Prices and Transaction Volumes for the different flat types by region and town, in a hierarchy structure. | ||
+ | * The size of the box will be based on the total transaction volume and the colour will be based on the median transaction price. | ||
+ | * The chart can be filtered by time and the treemap will be updated according to the filter. | ||
|- | |- | ||
| | | | ||
Line 147: | Line 153: | ||
! style="background:#B0E0E6;|Challenges !! style="background:#B0E0E6;|Action Taken | ! style="background:#B0E0E6;|Challenges !! style="background:#B0E0E6;|Action Taken | ||
|- | |- | ||
− | | | + | | Unfamiliarity with R and the different packages required to build the visualisations |
+ | || | ||
+ | * Learning via online resources such as datacamp | ||
|- | |- | ||
− | | | + | | Retrieving the coordinates for the different town required to build a map for our visualisation |
+ | || Example | ||
|- | |- | ||
| Example || Example | | Example || Example |
Revision as of 17:15, 11 October 2019
Contents
Problem Statement
Problem: Our team has identified a lack of information on HDB resale flats for homebuyers who want to understand and make decisions on the type of HDB flat to buy based on past transaction trends.
Motivation: With the increasing demand for housing, there is a need for homeowners to have a better understanding of the flats they are purchasing. Hence, there is a need to analyse the resale prices and transaction volume of the flats.
Objectives
Target: Home Buyers
In this project, we aim to create a visualization tool that helps homeowners make decisions by identifying:
- Changes of resale prices by flat types, years and month
- Value of the house based on the estate area
- Resale transaction price based on the age of the estate area (lease year)
- Identify Estates that are worth buying
Selected Data Sets
Dataset/Source | Data Attributes | Rationale of Usage |
---|---|---|
HDB Resale Flat Prices |
|
To gain information on the HDB procurement over the years such as:
|
Background Survey of Related Work
Reference of Other Interactive Visualization | What we Learnt |
---|---|
Title: HDB One Map |
|
Title: SRX Heat Map Source: https://www.srx.com.sg/heat-map |
|
Title: Line Chart |
|
Title: Horizon Chart Source: https://flowingdata.com/2015/07/02/changing-price-of-food-items-and-horizon-graphs/ |
|
Title: Horizon Chart |
|
Title: TreeMap Source: http://rpubs.com/tskam/treemap |
|
Title: Overlay BarChart Source: https://blogs.sas.com/content/graphicallyspeaking/2014/07/27/overlay-bar-charts/ |
|
Proposed Dashboard
Our group has proposed the following storyboard in our Visual Application:
Dashboards | Rational |
---|---|
Dashboard 1: Overview |
|
Dashboard 2: Price/Transaction Volume Dashboard |
|
Dashboard 3: Past HDB Resale Transactions |
|
Key Technical Challenges
Challenges | Action Taken |
---|---|
Unfamiliarity with R and the different packages required to build the visualisations |
|
Retrieving the coordinates for the different town required to build a map for our visualisation | Example |
Example | Example |