Difference between revisions of "Group02 proposal v2"

From Visual Analytics for Business Intelligence
Jump to navigation Jump to search
(Created page with "center|300px <!--Header--> <div style="width:100%; text-align:center;"> {|style="background-color:#143c67; color:#4d79ff; padding: 10 0 10 0;" width...")
 
 
(80 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[File:Rain & Shine.png|center|300px]]
+
[[File:Rain & Shine(new).png|center|300px]]
  
 
<!--Header-->
 
<!--Header-->
Line 9: Line 9:
  
 
| style="background:none;" width="1%" | &nbsp;
 
| style="background:none;" width="1%" | &nbsp;
| style="padding:0.2em; font-size:100%; background-color:#05050f;  border-bottom:0px solid #3D9DD7; text-align:center; color:#F5F5F5" width="10%" |  
+
| style="padding:0.2em; font-size:100%; background-color:#143c67;  border-bottom:0px solid #3D9DD7; text-align:center; color:#F5F5F5" width="10%" |  
 
;
 
;
 
[[Group02 proposal| <font color="#FFFFFF">Proposal</font>]]
 
[[Group02 proposal| <font color="#FFFFFF">Proposal</font>]]
Line 31: Line 31:
 
</div>
 
</div>
 
<!--/Header-->
 
<!--/Header-->
[[Group02 proposal|Version1]][[Group02 proposal v2|Version2]]
+
{|style="background-color:#fa96c5; color:#FFFFFF; padding: 10 0 10 0;" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0"  |
 +
| style="padding:0.2em; font-size:100%; background-color:#ff6b89; text-align:center; color:#FFFFFF" width="10%" |
 +
;
 +
[[Group02 proposal v2|Version2]]|[[Group02 proposal|Version1]]
 +
|}
 
<div></div>
 
<div></div>
 
<br /><br />
 
<br /><br />
Line 37: Line 41:
  
 
'''<u>Problem</u>''' <br>
 
'''<u>Problem</u>''' <br>
When it comes to purchasing or renting a property, there are many factors that go into a buyer’s consideration before he makes the final decision. The primary concern for buyers is the pricing of the property [https://www.ura.gov.sg/Corporate/Property/Residential/Buying-Property]. However, our group identified that there are also secondary concerns such as the weather and the amenities available that do influence the buyer’s final decision to purchase the property. There are limited tools available to help property buyers to identify areas that suit their needs/preferences best. The current tools that are available are only optimal to suit one category of concern, but fails when we try to use more categories to make our visualization. <br><br>
+
The current reporting of Singapore's climate has always been '''primitive''' and thus it is '''challenging for viewers to derive in-depth insights'''. In 2019, multiple news companies reported that Singapore is heating up twice as fast as the rest of the world, combined with the island’s constant high humidity, it could be life-threatening. Professor Matthias Roth of the department of geography at the National University of Singapore (NUS) attributed the rising temperatures to global warming and the Urban Heat Island (UHI) effect. However, there was '''no data or charts provided to back up their claims''' on Singapore's climate change.
For example, different people have different preferences for the weather. Some may prefer sunny weather while others prefer it to rain all the time. Currently, there are tools to find weather information, and property prices information, but not both at the same time.<br><br>
+
<br>
  
 
'''<u>Motivation</u>''' <br>
 
'''<u>Motivation</u>''' <br>
Through our visualization, the group hopes to assist users to be able to easily visualize a home of his dreams in different aspects beyond mere prices. Our visualization will incorporate data from property prices, weather and amenities to identify the accessibility of the area and help our users to justify the real value of the property. With our visualization dashboard, users will be able to identify properties that they truly desire.
+
Our team aims to present Singapore's climate data in a more user-friendly and meaningful interpretation way. Through Rain&Shine, an '''interactive and user-friendly visualization dashboard''' that shows the distribution of the climate by Subzone, Region, and the whole Singapore, we hope to provide Singaporeans with knowledge and in-depth insights to Singapore's Climate. Additionally, we want to '''identify the trends''' inherent within the weather data available and '''answer questions regarding the changes in Singapore's climate''' from available historical data.
  
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>OBJECTIVES</center></font></div>==
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>OBJECTIVES</center></font></div>==
  
We aim to provide an interactive visualization dashboard to assist <b>property seekers</b> with identifying the housing area that best suits their needs with visualization information such as:
 
  
:# Insights on the weather (which consists of the Rainfall Precipitation, Temperature and Wind speed) of each postal area.
+
 
:# Insights on the available amenities within the proximity of the selected geo boundary.
+
''<b>UPDATE</b>: Due to the shinyapp.io memory limitation, our team has to reduce our data size to ensure the application can run smoothly. Hence, instead of <b>1982</b>, we will be using data from <b>1990</b>!''
:# Insights on the distribution of commercial and residential prices for each postal area over the past few years.
+
 
 +
 
 +
We aim to provide an interactive visualization dashboard to assist <b>General Public, people living in Singapore</b> with understanding the weather of our country with visualization information such as:
 +
 
 +
:# Insights on the Rainfall Precipitation distribution of the whole of Singapore and each subzone with rainfall station from 1982 to 2019.
 +
:# Insights on the Temperature patterns of the whole of Singapore and each subzone with temperature station from 1982 to 2019.
 +
:# Insights on the relationship of the Rainfall Precipitation and Temperature in the different months yearly.
  
 
<b><u>Target Group</u></b>:
 
<b><u>Target Group</u></b>:
* <b>Property buyers</b> with weather preferences
+
* General Public, people living in Singapore, weather enthusiast
* <b>Commerical buyers</b> who wants to open a shop
 
  
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>DATASET</center></font></div>==
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>DATASET</center></font></div>==
<center>
 
 
The Data Sets we will be using for our analysis and for our application is listed below:
 
The Data Sets we will be using for our analysis and for our application is listed below:
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
Line 67: Line 74:
 
<center>
 
<center>
 
<b>Temperature and Rainfall Data</b><br/>  
 
<b>Temperature and Rainfall Data</b><br/>  
(Jan 2012 - Dec 2019)<br/><br/>
+
(Jan 1982 - Dec 2019)<br/><br/>
  
 
(http://www.weather.gov.sg/climate-historical-daily/)
 
(http://www.weather.gov.sg/climate-historical-daily/)
Line 73: Line 80:
 
||  
 
||  
 
* Stations
 
* Stations
* Date
+
* Year
 +
* Month
 
* Daily Rainfall
 
* Daily Rainfall
 
* Highest  30-min/60-min/120-min Rainfall (mm)
 
* Highest  30-min/60-min/120-min Rainfall (mm)
Line 80: Line 88:
 
||
 
||
 
<center>
 
<center>
This dataset covers a good time series of Singapore's weather from 2012 to 2019 across different weather categories. Our team wish to spot the trend or pattern of Singapore's climate in every town if possible.
+
This dataset covers a good time series of Singapore's weather from 1982 to 2019 across different weather categories. Our team wish to spot the trend or pattern of Singapore's climate in every town that we can obtain its historical data.
 
</center>
 
</center>
 
|-
 
|-
 
|
 
|
 
<center>
 
<center>
<b>Amenities Location Data</b></br><br/>
+
<b>Weather Station Location Data</b></br><br/>
 
(https://api.data.gov.sg/v1/environment/rainfall)
 
(https://api.data.gov.sg/v1/environment/rainfall)
 
(https://api.data.gov.sg/v1/environment/air-temperature)
 
(https://api.data.gov.sg/v1/environment/air-temperature)
Line 96: Line 104:
 
||
 
||
 
<center>
 
<center>
The data set will be used to anchor the amenities available for the selected property in a specified range
+
The data set will be used to identify the location of the weather station and the weather data that was tracked.
</center>
 
|-
 
|
 
<center>
 
<b>Commercial Data and Residential Data</b><br/>
 
(Jan 2012 - Dec 2019)<br/><br/>
 
  
(https://spring-ura-gov-sg.libproxy.smu.edu.sg/lad/ore/property_market/index.cfm)<br>
+
Note: We will be looking into the API and use the JSON format to extract the geocoordinate for our amenities. Use both links to ensure we do not miss out on any possible location.
</center>
 
||
 
* Project Name
 
* Address
 
* No. of Units
 
* Area (sqm)
 
* Type of Area
 
* Transacted Price ($)
 
* Nett Price($)
 
* Unit Price ($ psm)
 
* Unit Price ($ psf)
 
* Sale Date
 
* Property Type
 
* Tenure
 
* Completion Date
 
* Type of Sale
 
* Purchaser Address Indicator
 
* Postal District
 
* Postal Sector
 
* Postal Code
 
* Planning Region
 
* Planning Area
 
||
 
<center>
 
This dataset covers a good time series from 2012 to 2019 and the breakdown by subzone/planning area and postal code to visualize in a map. These transaction data will be used together with the weather data to explore potential relationships. We will also use the amenities data to identify the accessibility of the property to help our users to justify if the property worth its price.
 
 
</center>
 
</center>
 
|-
 
|-
 
|}
 
|}
</center>
 
  
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>BACKGROUND SURVEY OF RELATED WORK</center></font></div>==
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>BACKGROUND SURVEY OF RELATED WORK</center></font></div>==
Line 142: Line 118:
 
! style="background: #899db3;color:#fbfcfd;|Visual Considerations !!style="background: #899db3;color:#fbfcfd;| Insights / Comments
 
! style="background: #899db3;color:#fbfcfd;|Visual Considerations !!style="background: #899db3;color:#fbfcfd;| Insights / Comments
 
|-
 
|-
| <center><br/>  '''Title: Qualitative Thematic Map '''
+
| <center><br/>  '''Title: Monthly mean temperature compared to long term average '''
[[File:ThematicMap.png|300px|frameless|center]]
+
 
<b>Source: https://mapdesign.icaci.org/2014/12/mapcarte-353365-life-in-los-angeles-by-eugene-turner-1977/</b>
+
[[File:Monthly mean temperature.png|300px|frameless|center]]
 +
<b>Source: http://www.weather.gov.sg/wp-content/uploads/2019/03/Annual-Climate-Assessment-Report-2018.pdf</b>
 
</center>
 
</center>
 
||  
 
||  
  
One of the items that we looked at is this qualitative thematic map that was covered in class.  
+
This is a graph taken from the report by NEA. From this graph, we are able to see that the temperature in 2018 has exceeded the mean of temperatures of the past 30 years. However the limitation in this graph is that although we can see that the temperatures has increased, we are unable to see if this is a systemic increase, or whether it is an anomalous year for temperature.  
  
From our initial brainstorming of ideas, we intend to look at various factors that a buyer will look at, giving the buyer a high level overview of the different areas and whether it fits the criterias that he chooses. How we will adapt ideas from this graph is for us to allow for the users to make a few selections of multiple factors. Then based on which criterias the different properties in the different subzones are able to meet, we are able to choose different shapes, colours to represent the zone.  
+
|-
 +
| <center><br/>  '''Title: Isopleth map  '''
 +
[[File:Isopleth rainfall.png|300px|frameless|center]]
 +
<b>Source: http://www.weather.gov.sg/wp-content/uploads/2019/03/Annual-Climate-Assessment-Report-2018.pdf</b>
 +
</center>
 +
||
  
 +
This is the isopleth map taken from the report by NEA. From the graph, we are able to see that January, June, October, and November are the months where there is more rainfall. Our group can implement such a design to let users get a feel for how the rainfall distribution across Singapore for a specific month will look like.
  
 
|-
 
|-
Line 161: Line 144:
 
We are able to see the temperature for the selected area over the course of a year. The whisker plots are able to show the upper and lower boundaries of temperature, and we can observe that the temperature gradually rises to a peak from Jan to Aug, before decreasing until December.  
 
We are able to see the temperature for the selected area over the course of a year. The whisker plots are able to show the upper and lower boundaries of temperature, and we can observe that the temperature gradually rises to a peak from Jan to Aug, before decreasing until December.  
  
We hope to apply this chart to display the rainfall for a selected area over the course of a year. This allows for buyers to be able to better understand the rainfall pattern in the area so that he is able to better understand if the area suits his preferences.  
+
We hope to apply this chart to display the rainfall for a selected area over the course of a year. This allows viewers to be able to better understand the rainfall pattern. This can also be applied to temperature to get a better understanding of temperature patterns in the year.
 +
 
  
 
|-
 
|-
Line 171: Line 155:
 
This is a heatmap of daily rainfall. Darker colours of red represent heavier rainfall.  
 
This is a heatmap of daily rainfall. Darker colours of red represent heavier rainfall.  
  
Another way to have a visualization to understand the patterns of rainfall. Through this, we are able to quickly see how many days in a year where there is rain for a selected subzone. Assuming that a potential buyer is interested in property that sees more sunlight, he will be more interested in a subzone where the graph looks brighter. On the other hand, if the buyer is interested in a property that is always rainy, he would be interested in an area where the graph looks darker.
+
This is another way to have a visualization to understand the patterns of rainfall. Through this, we are able to quickly see how many days in a year where there is rain for a selected area. This can also be applied to temperature to get a quick visualization on how hot singapore has been across the year.
  
 
|-
 
|-
| <center><br/>  '''Title: Spatial Interpolation'''  
+
| <center><br/>  '''Title: Violin plot of temperature with rainfall overlaid'''  
[[File:Property heatmap.png|300px|frameless|center]]
+
[[File:Violinplot rainfall.png|300px|frameless|center]]
<b>Source: https://www.srx.com.sg/heat-map/</b>
+
<b>Source: https://www.r-bloggers.com/part-3a-plotting-with-ggplot2/</b>
 
</center>
 
</center>
 
||  
 
||  
This graph shows the property prices in Singapore for different property types. The user can choose to select different property types, and the graph will update to show only the selected property type. A variety of colours are chosen here to display different levels of prices.
+
One of the plots that we chanced upon was a violin plot that overlaid the rainfall points on top. So for May, we are able to see the distribution of average temperature in that month along with how there are few days where there is 20mm of rainfall, and many days where there is no rainfall.  
 
 
Based on our problem, there are 2 key aspects that we are looking at: Prices and Weather. One way this kind of visualization could be utilized by our group is for us to use this to display prices or Weather in Singapore across all subzones. By charting either prices or the various weather types over a map of Singapore, the user will be able to quickly gain an understanding of how the different criteria that he can choose will be like across Singapore.
 
  
 +
One reason why we can consider using this plot for our visualization is that it will allow us to merge the temperature and rainfall data together into one visualization.
  
 +
|-
 +
| <center><br/>  '''Title: Ridgeline plot of temperature'''
 +
[[File:Ridgeline temperature.png|300px|frameless|center]]
 +
<b>Source: https://cran.r-project.org/web/packages/ggridges/vignettes/gallery.html/</b>
 +
</center>
 +
||
 +
This graph is a ridgeline plot about temperature over the course of a year. From this graph, we can see that the days in May - July are hotter than the days in Jan - Dec.
  
 +
Our group hopes to apply this to our temperature and rainfall so that we can see if there is any change to the distribution over the course of the years that we have collected the data for.
  
 
|}
 
|}
  
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>KEY TECHNICAL CHALLENGES & MITIGATION</center></font></div>==
+
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>STORYBOARD</center></font></div>==
  
{| class="wikitable" width="100%"
+
{| class="wikitable" style="margin-left: auto; margin-right: auto; width: 90%;
 
|-
 
|-
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 5%;" |No.
+
! style="background: #899db3;color:#fbfcfd;| Dashboards !!style="background: #899db3;color:#fbfcfd;| Description
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 15%;" |Challenge
 
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 40%;" |Description
 
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 40%;" |Mitigation Plan
 
 
|-
 
|-
|<center>1. </center>
+
| <center><br/> ''' Dashboard 1: Isopleth Map for Weather'''
||Software Challenge
+
[[File:Proj6.jpg|400px|frameless|center|Spatial Interpolation]]
||Unfamiliarity of visualisation tools such as R, R Shiny, Tableau.  
+
</center>
||
 
* Github Learning
 
* Stackoverflow research
 
* Self-directed and peer learning
 
* Watch video tutorials from YouTube
 
* Hands-on practice using the different training platforms such as Data Camps
 
|-
 
|<center>2. </center>
 
||Programming Challenge
 
||Inexperince with data cleaning and transformation using R
 
||
 
* Trial and error
 
* Read online articles and forums for guidance
 
* Watch video tutorials on how to fully utilise packages such as lapply, tidyr and dplyr
 
|-
 
|<center>3. </center>
 
||Workload Constraint
 
||Time and Workload Constrains
 
||
 
* Design reasonable project timeline based on everyone's ability and capacity.
 
* Set milestones and adjust the timeline accordingly based on the team's progress.
 
|-
 
|<center>4. </center>
 
|| Dataset Complexity
 
 
||  
 
||  
Our have different data from multiple sources in multiple different formats, hence we foresee a huge challenge in standardizing the data
 
* Note: Our current dataset is looking at 49 areas over the spread of 8 years of data, for every year there are 12 months of data. This gives a total of 4,704 CSV files to consolidate and clean for weather data alone.
 
||
 
* Make use of data preparation tools such as tableau prep
 
* Make use of our database management skills to normalize all data tables into third normal form
 
|-
 
|}
 
  
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>STORYBOARD</center></font></div>==
+
Our group plans to do an Isopleth Map which reflects the weather distribution based on the year, month and locations. This chart will show the data at a high level for users to identify which area has higher rainfall than average and which has lesser rainfall throughout the filtered Month/Year Period.
 +
 
 +
Similarly, our team plans to do another Isopleth Map to show the distribution of the temperature throughout the whole of Singapore. This chart will show the data at a high level for users to identify which area is hotter than average and which are colder throughout the filtered Month/Year Period.
 +
 
 +
The purpose of this chart is to understand and identify the rain and temperature patterns of every area in Singapore throughout the past 20 years so as to find out if there is a climate change and if global warming is affecting the weather in Singapore.
 +
 
 +
Filters used includes:
 +
* Sliders
 +
- Year
 +
* Single Dropdown List
 +
- Months
 +
 +
From this chart, users will be able to select the location of their interests to gather data from more specific charts.
 +
 
 +
'''Update: Our group wanted to do an isopleth map on Singapore's climate, however, as there was a lack of guides online to reach how to do Isopleth maps that are compatible with RShiny we were not able to do a point-based isopleth map for the area hence we did a choropleth map with leaflets for our users.'''
  
{| class="wikitable" style="margin-left: auto; margin-right: auto; width: 90%;
 
|-
 
! style="background: #899db3;color:#fbfcfd;| Dashboards !!style="background: #899db3;color:#fbfcfd;| Description
 
 
|-
 
|-
| <center><br/>  ''' Dashboard 1: Qualitative Thematic Map of Singapore property'''  
+
| <center><br/>  ''' Dashboard 2: Weather Distribution with Violin Plot '''  
[[File:VA1.jpg|400px|frameless|center]]
 
 
</center>
 
</center>
 +
[[File:Proj4.jpg|400px|frameless|center]]
 
||  
 
||  
  
Our group plans to do an interactive Qualitative Thematic Map which reflects different faces based on the year, price, weather, amenities filters adjusted by the users. This chart will show the data at a high level for users to identify which area meets their needs in a glance. Users can also view the map based on the postal area or zone.  
+
Our group aims to use Violin Plots to visualize the distribution and density of the historical weather data. The violin plot chart is a combination of a Box Plot and a Density Plot that is rotated and placed on each side, to show the distribution shape of the data.  
 +
 
 +
Our charts will show the distribution of the historical rainfall data for users to identify the distribution of the historical temperature data and visualize the difference of the temperate by month throughout each year. The violin plot will be mapped to the continuous variable to represent the amount of rain to visualize the relationship between the rain and temperature in each month. Additionally, we aim to discover any other existing trends and patterns from the weather data. Altogether, these charts will use Year and Area filters. The area filter can be selected from the chart in Dashboard 1 to carry out a further in-depth analysis from dashboard 1.
 +
 
 +
The purpose of this chart is to understand and identify the rain and temperature distribution patterns of Singapore overall throughout the past 38 years, to find out if there is a climate change and if global warming is affecting the weather in Singapore.  
  
 
Filters used includes:
 
Filters used includes:
 
* Sliders
 
* Sliders
:# Year
+
- Year
:# Transacted Price
 
:# Amenities
 
 
* Single Dropdown List
 
* Single Dropdown List
:# Weather
+
- Measurements (Rain Precipitation/Temperature)
:# Map level of detail
 
* Multiple Drowndown List
 
:# Property Type
 
  
  
Based on User’s adjustment for the filters, the map would reflect the user <u>3 different data types</u>:
+
Hovering over the graph is possible to show the value details.  
* <b>Weather</b>
+
* Density
: When the postal area/zone’s selected weather is above the median of Singapore’s data over the selected year, the chart will reflect a circle face shape. However, if the postal area/zone’s selected weather falls in the median or is lower than the median of Singapore’s data over the selected year, the chart will reflect a circle face shape with devil horns.
 
* <b>Pricing</b>
 
: When the postal area/zones have houses with pricing over the selected year that meets the requirements of the user based on his/her filter, the chart will reflect a smiling face. However, if the postal area/zones have houses with pricing over the selected year that is lower than the requirements of the user based on his/her filter, the chart will reflect a blank face. Lastly, if the postal area/zones have houses with pricing over the selected year that is more than the requirements of the user based on his/her filter, the chart will reflect a sad face.
 
* <b>Amenities</b>
 
: When the postal area/zone’s number of amenities in the selected year meets the requirements of the user based on the filter, the chart will reflect the faces to be shown in green colour. However, if the postal area/zone’s number of amenities does not meet the requirements of the user, the chart will reflect the faces in blue colour.
 
  
 +
|-
 +
| <center><br/>  ''' Dashboard 3: Calendar Chart for Rainfall and Temperature over 38 years '''
 +
</center>
 +
[[File:Proj3.jpg|400px|frameless|center]]
 +
||
 +
  
With this visualisation, users will be able to identify and shortlist the area(s) that meets their requirements the best.
+
The purpose of this calendar chart is a visualization used to show the rainfall amount and temperature over the course of a long span of time, such as months or years. We aim to illustrate how some quantity varies depending on the day of the week, or identify any existing trends or patterns over time purely by the period of the year.
 +
 
 +
Filters used includes:
 +
* Sliders
 +
- Year
 +
* Single Dropdown List
 +
- Measurements (Rain Precipitation/Temperature)
  
 
|-
 
|-
| <center><br/>  ''' Dashboard 2: Property prices in Postal Areas{Based on Users selected areas in storyboard 1} '''  
+
| <center><br/>  ''' Dashboard 4: Comparing Rainfall precipitation distribution over the months '''  
 
</center>
 
</center>
[[File:VA2.jpg|400px|frameless|center]]
+
[[File:Proj5.jpg|400px|frameless|center]]
 
||  
 
||  
  
The purpose of this chart is to show a detailed breakdown of the properties that meet the requirements of the Users based on his/her filters and User's shortlisted area(s) in the chart from Dashboard 1.
+
The purpose of this chart is to identify the trend of the Rain Precipitation Amount in Singapore for each of the months as well as identifying any anomaly.
 +
 
 +
In this chart, the user will be able to compare:
 +
* The rainfall distribution of the user’s choice in each zone/postal area.
 +
 
 +
Filters used includes:
 +
* Sliders
 +
- Year
 +
* Single Dropdown List
 +
- Measurements (Rain Precipitation/Temperature)
 +
 
 +
: <b>Y-Axis:</b> Measurement Type
 +
: <b>X-Axis:</b> Months<br/>
  
  
This chart shows all the properties and their prices for all the properties that meet the requirements of the Users based on the filter’s range and the shortlisted area(s).  
+
Hovering over the graph is possible to show the value details.
 +
# Max
 +
# 75 percentile
 +
# Mean
 +
# 24 percentile
 +
# Min
 +
 
 +
|-
 +
| <center><br/>  ''' Dashboard 5: Distribution of Rain Precipitation Amount to identify the changes in rainfall for the past 38 years '''
 +
</center>
 +
[[File:Proj.jpg|400px|frameless|center]]
 +
||
 +
 +
The purpose of this chart is to show a detailed breakdown of the Rain Precipitation Amount in Singapore for Users. The ridge plot helps users in identifying the changes in rainfall for the past 20 years.
 +
 
 +
This chart can show the User's shortlisted area(s) from the chart in Dashboard 1 or any other selected postal area.
  
  
 
Filters used includes:
 
Filters used includes:
*Sliders
+
* Sliders
:# Year
+
- Year
:# Transaction Price
 
:# Amenities
 
* Single Dropdown List
 
:# Property Type
 
:# Sorted By
 
  
  
The chart will be able to help users better understand the property prices based on his/her shortlisted area(s) and make a decision on which area’s property to purchase.
+
The user can adjust the filters to identify any patterns or trends of the weather based on the short-listed areas in Singapore. This chart can help the user better identify which area best suits the user based on his preferences and needs.
  
  
: <b>X-Axis:</b> Transacted Properties’ Name<br/>
+
: <b>X-Axis:</b> Year
: <b>Y-Axis:</b> Transacted Pricing
+
: <b>Y-Axis:</b> Rain Precipitation Amount
  
 +
|-
 +
| <center><br/>  ''' Dashboard 6: Distribution of Temperature to identify the changes in rainfall for the past 38 years '''
 +
</center>
 +
[[File:Proj.jpg|400px|frameless|center]]
 +
||
 +
 +
The purpose of this chart is to show a detailed breakdown of the Temperature in Singapore for Users. The ridge plot helps users in identifying the changes in rainfall for the past 20 years.
  
This chart will be shown together with the chart in Dashboard 3 to help the buyer make the best-informed decisions.
+
This chart can show the User's shortlisted area(s) from the chart in Dashboard 1 or any other selected postal area.
 +
 
 +
Filters used includes:
 +
* Sliders
 +
- Year
 +
 
 +
The user can adjust the filters to identify any patterns or trends of the weather based on the short-listed areas in Singapore. This chart can help the user better identify which area best suits the user based on his preferences and needs.
 +
 
 +
 
 +
: <b>X-Axis:</b> Year
 +
: <b>Y-Axis:</b> Temperature In Degree Celsius
  
 
|-
 
|-
| <center><br/>  ''' Dashboard 3: Distribution of Rain Precipitation Amount/ Temperature/ Wind Speed in Postal Areas{Based on Users selected areas in Dashboard 1} '''  
+
| <center><br/>  ''' Dashboard 7: Weather Radial Charts to compare the temperature of each year '''  
 
</center>
 
</center>
[[File:VA3.jpg|400px|frameless|center]]
+
[[File:Photo7.jpg|400px|frameless|center]]]
 
||
 
||
 
   
 
   
The purpose of this chart is to show a detailed breakdown of the weather (which includes Rain Precipitation Amount/ Temperature/ Wind Speed) for User’s shortlisted area(s) from the chart in Dashboard 1.  
+
The purpose of this chart is for the users to be able to visualize and identify the trend of Singapore's temperature by months for each year. The weather radial chart uses colors to represent the temperature where the coolest will be in a blue color tone and the hottest is represented by a yellow color tone. With this chart, users are able to distinguish which months are usually cooler and which ones are hottest in each year and compare them with the other years to identify if there is a pattern for the temperatures.
  
 +
Furthermore, users are able to hover over the lines in the chart to see the minimum, median and maximum temperature of any day and any region in the selected year.
  
 
Filters used includes:
 
Filters used includes:
 
* Sliders
 
* Sliders
:# Year
+
- Year
:# Month
 
 
* Single Dropdown List
 
* Single Dropdown List
:# Level of Detail
+
- Region
  
  
The user can adjust the filters to identify any patterns or trends of the weather based on the short-listed areas in Singapore. This chart can help the user better identify which area best suits the user based on his preferences and needs.
+
: <b>X-Axis:</b> Month
 +
: <b>Y-Axis:</b> Temperature In Degree Celsius
 +
 
 +
 
 +
Hovering over the graph is possible to show the value details.  
 +
# Date
 +
# Min
 +
# Mean
 +
# Max
  
 +
|-
 +
| <center><br/>  ''' Dashboard 8: Identifying Singapore's temperature changes from Year 1982 to 2019 '''
 +
</center>
 +
[[File:Photo8.jpg|400px|frameless|center]]
 +
||
 +
 +
This chart is an overview chart that gets the minimum, median and maximum temperature of the entire Singapore for each day from 1982 to 2019. The purpose of this chart is to help users with visualizing and understanding Singapore's temperature changes from the Year 1982 to 2019, mentioned that is due to global warming effects. The charts also use colors to represent the temperature where the coolest temperature is in blue color tone and the hottest is represented by a yellow color tone. The trend line represents the overall best fit temperature of each day to help users with spotting the changes in the temperature.
  
: <b>X-Axis:</b> Level of Detail(Sub-zone/ Postal Area/ Zone)<br/>
+
Users will be able to hover over the lines in the chart to see the minimum, median and maximum temperature of any day from 1982 to 2019.
: <b>Y-Axis:</b> Rain Precipitation Amount/ Temperature/ Wind Speed
 
  
  
This chart will be shown together with the chart on Dashboard 2 to help the buyer make the best-informed decisions.
+
: <b>X-Axis:</b> Year
 +
: <b>Y-Axis:</b> Temperature In Degree Celsius
  
 +
Hovering over the graph is possible to show the value details.
 +
# Date
 +
# Max
 +
# Median
 +
# Min
 +
# Predict
 +
 
|-
 
|-
| <center><br/>  ''' Dashboard 4: Comparing Rainfall {selected weather} and the median pricing of All Properties{selected property type} '''  
+
| <center><br/>  ''' Overall Dashboard Design: Example of how the overall dashboard will look like '''  
 
</center>
 
</center>
[[File:VA4.jpg|400px|frameless|center]]
+
[[File:OverallDB.jpg||400px|frameless|center]]
||  
+
||
 +
 +
*This is an example of how the overall layout used to contain and organized the above-shown dashboards will appear in our application. Users will be able to select buttons from the navigation menu to switch views amongst our different dashboards to learn about different insights.
  
The chart in this storyboard reflects a combination of two thematic maps, a bar chart map as well as a spatial interpolation map. Similar to the chart in Dashboard 1, this chart will show data at a high level for users to identify which area meets their needs in a glance. However, this chart is more-straightforward as the results shown in this chart is more clear cut and less informative.
+
*The charts have been organized by chart types as each chart has a shows different insights and there is no direct interaction between two chart types, hence we placed them on different tabs.  
  
 +
*Filter panels can be found at the top of the page above the charts or at the left side of the charts.
  
In this chart, the user will be able to compare:
+
*Legends can be found in the chart or at the bottom of each dashboard page if there are colors used.
* The weather of the user’s choice in each zone/postal area.
 
* Median pricing of their selected property type in each zone/postal area.
 
  
 +
* The application allows users to navigate and filter the dashboards to display the group or information that users are interested into their desired dimensions. Overall, our app provides better flexibility and efficiency of use. With our charts, our users will be able to visualize and identify insights and trends of Climate and its changes in Singapore.
  
Filters used includes:
+
|}
* Sliders
 
:# Year
 
* Single Dropdown List
 
:# Level of Detail
 
:# Weather
 
:# Property Type
 
  
 +
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fff face="Century Gothic"><center>TOOLS & TECHNOLOGIES</center></font></div>==
 +
<br/>
  
With the visualization, users will be able to compare all the areas in Singapore to make an informed decision. By doing so, the chart is able to help the user in shortlisting the area that they wish to zoom into in another view of light as compared to the chart in Dashboard 1 where detailed comparison of the whole Singapore is limited.
+
The technologies and tools our group used to develop our application are:<br/>
 +
[[File:Technology & Tools Used G2.png|800px|frameless|center]]
  
|}
+
<br/>
  
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>MILESTONES</center></font></div>==
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>MILESTONES</center></font></div>==
[[File:Photo 2020-03-01 16-22-33.jpg|1000px|frameless|center]]
+
[[File:MilestonesG2.jpg|2000px|frameless|center]]
 +
 
 +
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>KEY TECHNICAL CHALLENGES & MITIGATION</center></font></div>==
 +
 
 +
{| class="wikitable" width="100%"
 +
|-
 +
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 5%;" |No.
 +
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 15%;" |Challenge
 +
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 40%;" |Description
 +
! style="font-weight: bold;background: #899db3;color:#fbfcfd;width: 40%;" |Mitigation Plan
 +
|-
 +
|<center>1. </center>
 +
||Software Challenge
 +
||Unfamiliarity of visualisation tools such as R, R Shiny, Tableau.
 +
||
 +
* Github Learning
 +
* Stackoverflow research
 +
* Self-directed and peer learning
 +
* Watch video tutorials from YouTube
 +
* Hands-on practice using the different training platforms such as Data Camps
 +
|-
 +
|<center>2. </center>
 +
||Programming Challenge
 +
||Inexperince with data cleaning and transformation using R
 +
||
 +
* Trial and error
 +
* Read online articles and forums for guidance
 +
* Watch video tutorials on how to fully utilise packages such as lapply, tidyr and dplyr
 +
|-
 +
|<center>3. </center>
 +
||Workload Constraint
 +
||Time and Workload Constrains
 +
||
 +
* Design reasonable project timeline based on everyone's ability and capacity.
 +
* Set milestones and adjust the timeline accordingly based on the team's progress.
 +
|-
 +
|<center>4. </center>
 +
|| Dataset Complexity
 +
||
 +
Our have different data from multiple sources in multiple different formats, hence we foresee a huge challenge in standardizing the data
 +
* Note: Our current dataset is looking at 55 areas over the spread of 37 years of data, for every year there are 12 months of data. This gives a total of 13103 CSV files to consolidate and clean by just looking at the weather data.
 +
||
 +
* Make use of data preparation tools such as tableau prep
 +
* Make use of our database management skills to normalize all data tables into third normal form
 +
|-
 +
|}
  
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>COMMENTS</center></font></div>==
 
==<div style="background:#143c67; padding: 15px; font-weight: bold; line-height: 0.3em; letter-spacing:0.5em;font-size:20px"><font color=#fbfcfd face="Century Gothic"><center>COMMENTS</center></font></div>==

Latest revision as of 23:46, 12 April 2020

Rain & Shine(new).png

Team

 

Proposal

 

Poster

 

Application

 

Research Paper

Version2|Version1



PROBLEM & MOTIVATION

Problem
The current reporting of Singapore's climate has always been primitive and thus it is challenging for viewers to derive in-depth insights. In 2019, multiple news companies reported that Singapore is heating up twice as fast as the rest of the world, combined with the island’s constant high humidity, it could be life-threatening. Professor Matthias Roth of the department of geography at the National University of Singapore (NUS) attributed the rising temperatures to global warming and the Urban Heat Island (UHI) effect. However, there was no data or charts provided to back up their claims on Singapore's climate change.

Motivation
Our team aims to present Singapore's climate data in a more user-friendly and meaningful interpretation way. Through Rain&Shine, an interactive and user-friendly visualization dashboard that shows the distribution of the climate by Subzone, Region, and the whole Singapore, we hope to provide Singaporeans with knowledge and in-depth insights to Singapore's Climate. Additionally, we want to identify the trends inherent within the weather data available and answer questions regarding the changes in Singapore's climate from available historical data.

OBJECTIVES

UPDATE: Due to the shinyapp.io memory limitation, our team has to reduce our data size to ensure the application can run smoothly. Hence, instead of 1982, we will be using data from 1990!


We aim to provide an interactive visualization dashboard to assist General Public, people living in Singapore with understanding the weather of our country with visualization information such as:

  1. Insights on the Rainfall Precipitation distribution of the whole of Singapore and each subzone with rainfall station from 1982 to 2019.
  2. Insights on the Temperature patterns of the whole of Singapore and each subzone with temperature station from 1982 to 2019.
  3. Insights on the relationship of the Rainfall Precipitation and Temperature in the different months yearly.

Target Group:

  • General Public, people living in Singapore, weather enthusiast

DATASET

The Data Sets we will be using for our analysis and for our application is listed below:

Data/Source Variables/Description Rationale Of Usage

Temperature and Rainfall Data
(Jan 1982 - Dec 2019)

(http://www.weather.gov.sg/climate-historical-daily/)

  • Stations
  • Year
  • Month
  • Daily Rainfall
  • Highest 30-min/60-min/120-min Rainfall (mm)
  • Mean/Minimum/Maximum Temperature (°C)
  • Mean/Max Wind Speed (km/h)

This dataset covers a good time series of Singapore's weather from 1982 to 2019 across different weather categories. Our team wish to spot the trend or pattern of Singapore's climate in every town that we can obtain its historical data.

Weather Station Location Data

(https://api.data.gov.sg/v1/environment/rainfall) (https://api.data.gov.sg/v1/environment/air-temperature)

  • Station ID
  • Station Name
  • Latitude
  • Longitude

The data set will be used to identify the location of the weather station and the weather data that was tracked.

Note: We will be looking into the API and use the JSON format to extract the geocoordinate for our amenities. Use both links to ensure we do not miss out on any possible location.

BACKGROUND SURVEY OF RELATED WORK

Below are a few visualizations and charts we considered making for our projects.

Visual Considerations Insights / Comments

Title: Monthly mean temperature compared to long term average
Monthly mean temperature.png

Source: http://www.weather.gov.sg/wp-content/uploads/2019/03/Annual-Climate-Assessment-Report-2018.pdf

This is a graph taken from the report by NEA. From this graph, we are able to see that the temperature in 2018 has exceeded the mean of temperatures of the past 30 years. However the limitation in this graph is that although we can see that the temperatures has increased, we are unable to see if this is a systemic increase, or whether it is an anomalous year for temperature.


Title: Isopleth map
Isopleth rainfall.png

Source: http://www.weather.gov.sg/wp-content/uploads/2019/03/Annual-Climate-Assessment-Report-2018.pdf

This is the isopleth map taken from the report by NEA. From the graph, we are able to see that January, June, October, and November are the months where there is more rainfall. Our group can implement such a design to let users get a feel for how the rainfall distribution across Singapore for a specific month will look like.


Title: Whisker plot of temperature
Temperature whisker.png

Source: https://www.ck12.org/statistics/box-and-whisker-plots/rwa/The-Ways-of-Weather/

We are able to see the temperature for the selected area over the course of a year. The whisker plots are able to show the upper and lower boundaries of temperature, and we can observe that the temperature gradually rises to a peak from Jan to Aug, before decreasing until December.

We hope to apply this chart to display the rainfall for a selected area over the course of a year. This allows viewers to be able to better understand the rainfall pattern. This can also be applied to temperature to get a better understanding of temperature patterns in the year.



Title: Heatmap of rainfall
Heatmap of rainfall.png

Source: https://www.shanelynn.ie/analysis-of-weather-data-using-pandas-python-and-seaborn/

This is a heatmap of daily rainfall. Darker colours of red represent heavier rainfall.

This is another way to have a visualization to understand the patterns of rainfall. Through this, we are able to quickly see how many days in a year where there is rain for a selected area. This can also be applied to temperature to get a quick visualization on how hot singapore has been across the year.


Title: Violin plot of temperature with rainfall overlaid
Violinplot rainfall.png

Source: https://www.r-bloggers.com/part-3a-plotting-with-ggplot2/

One of the plots that we chanced upon was a violin plot that overlaid the rainfall points on top. So for May, we are able to see the distribution of average temperature in that month along with how there are few days where there is 20mm of rainfall, and many days where there is no rainfall.

One reason why we can consider using this plot for our visualization is that it will allow us to merge the temperature and rainfall data together into one visualization.


Title: Ridgeline plot of temperature
Ridgeline temperature.png

Source: https://cran.r-project.org/web/packages/ggridges/vignettes/gallery.html/

This graph is a ridgeline plot about temperature over the course of a year. From this graph, we can see that the days in May - July are hotter than the days in Jan - Dec.

Our group hopes to apply this to our temperature and rainfall so that we can see if there is any change to the distribution over the course of the years that we have collected the data for.

STORYBOARD

Dashboards Description

Dashboard 1: Isopleth Map for Weather
Spatial Interpolation

Our group plans to do an Isopleth Map which reflects the weather distribution based on the year, month and locations. This chart will show the data at a high level for users to identify which area has higher rainfall than average and which has lesser rainfall throughout the filtered Month/Year Period.

Similarly, our team plans to do another Isopleth Map to show the distribution of the temperature throughout the whole of Singapore. This chart will show the data at a high level for users to identify which area is hotter than average and which are colder throughout the filtered Month/Year Period.

The purpose of this chart is to understand and identify the rain and temperature patterns of every area in Singapore throughout the past 20 years so as to find out if there is a climate change and if global warming is affecting the weather in Singapore.

Filters used includes:

  • Sliders
- Year
  • Single Dropdown List
- Months

From this chart, users will be able to select the location of their interests to gather data from more specific charts.

Update: Our group wanted to do an isopleth map on Singapore's climate, however, as there was a lack of guides online to reach how to do Isopleth maps that are compatible with RShiny we were not able to do a point-based isopleth map for the area hence we did a choropleth map with leaflets for our users.


Dashboard 2: Weather Distribution with Violin Plot
Proj4.jpg

Our group aims to use Violin Plots to visualize the distribution and density of the historical weather data. The violin plot chart is a combination of a Box Plot and a Density Plot that is rotated and placed on each side, to show the distribution shape of the data.

Our charts will show the distribution of the historical rainfall data for users to identify the distribution of the historical temperature data and visualize the difference of the temperate by month throughout each year. The violin plot will be mapped to the continuous variable to represent the amount of rain to visualize the relationship between the rain and temperature in each month. Additionally, we aim to discover any other existing trends and patterns from the weather data. Altogether, these charts will use Year and Area filters. The area filter can be selected from the chart in Dashboard 1 to carry out a further in-depth analysis from dashboard 1.

The purpose of this chart is to understand and identify the rain and temperature distribution patterns of Singapore overall throughout the past 38 years, to find out if there is a climate change and if global warming is affecting the weather in Singapore.

Filters used includes:

  • Sliders
- Year
  • Single Dropdown List
- Measurements (Rain Precipitation/Temperature)


Hovering over the graph is possible to show the value details.

  • Density

Dashboard 3: Calendar Chart for Rainfall and Temperature over 38 years
Proj3.jpg


The purpose of this calendar chart is a visualization used to show the rainfall amount and temperature over the course of a long span of time, such as months or years. We aim to illustrate how some quantity varies depending on the day of the week, or identify any existing trends or patterns over time purely by the period of the year.

Filters used includes:

  • Sliders
- Year
  • Single Dropdown List
- Measurements (Rain Precipitation/Temperature)

Dashboard 4: Comparing Rainfall precipitation distribution over the months
Proj5.jpg

The purpose of this chart is to identify the trend of the Rain Precipitation Amount in Singapore for each of the months as well as identifying any anomaly.

In this chart, the user will be able to compare:

  • The rainfall distribution of the user’s choice in each zone/postal area.

Filters used includes:

  • Sliders
- Year
  • Single Dropdown List
- Measurements (Rain Precipitation/Temperature)
Y-Axis: Measurement Type
X-Axis: Months


Hovering over the graph is possible to show the value details.

  1. Max
  2. 75 percentile
  3. Mean
  4. 24 percentile
  5. Min

Dashboard 5: Distribution of Rain Precipitation Amount to identify the changes in rainfall for the past 38 years
Proj.jpg

The purpose of this chart is to show a detailed breakdown of the Rain Precipitation Amount in Singapore for Users. The ridge plot helps users in identifying the changes in rainfall for the past 20 years.

This chart can show the User's shortlisted area(s) from the chart in Dashboard 1 or any other selected postal area.


Filters used includes:

  • Sliders
- Year


The user can adjust the filters to identify any patterns or trends of the weather based on the short-listed areas in Singapore. This chart can help the user better identify which area best suits the user based on his preferences and needs.


X-Axis: Year
Y-Axis: Rain Precipitation Amount

Dashboard 6: Distribution of Temperature to identify the changes in rainfall for the past 38 years
Proj.jpg

The purpose of this chart is to show a detailed breakdown of the Temperature in Singapore for Users. The ridge plot helps users in identifying the changes in rainfall for the past 20 years.

This chart can show the User's shortlisted area(s) from the chart in Dashboard 1 or any other selected postal area.

Filters used includes:

  • Sliders
- Year

The user can adjust the filters to identify any patterns or trends of the weather based on the short-listed areas in Singapore. This chart can help the user better identify which area best suits the user based on his preferences and needs.


X-Axis: Year
Y-Axis: Temperature In Degree Celsius

Dashboard 7: Weather Radial Charts to compare the temperature of each year
Photo7.jpg
]

The purpose of this chart is for the users to be able to visualize and identify the trend of Singapore's temperature by months for each year. The weather radial chart uses colors to represent the temperature where the coolest will be in a blue color tone and the hottest is represented by a yellow color tone. With this chart, users are able to distinguish which months are usually cooler and which ones are hottest in each year and compare them with the other years to identify if there is a pattern for the temperatures.

Furthermore, users are able to hover over the lines in the chart to see the minimum, median and maximum temperature of any day and any region in the selected year.

Filters used includes:

  • Sliders
- Year
  • Single Dropdown List
- Region


X-Axis: Month
Y-Axis: Temperature In Degree Celsius


Hovering over the graph is possible to show the value details.

  1. Date
  2. Min
  3. Mean
  4. Max

Dashboard 8: Identifying Singapore's temperature changes from Year 1982 to 2019
Photo8.jpg

This chart is an overview chart that gets the minimum, median and maximum temperature of the entire Singapore for each day from 1982 to 2019. The purpose of this chart is to help users with visualizing and understanding Singapore's temperature changes from the Year 1982 to 2019, mentioned that is due to global warming effects. The charts also use colors to represent the temperature where the coolest temperature is in blue color tone and the hottest is represented by a yellow color tone. The trend line represents the overall best fit temperature of each day to help users with spotting the changes in the temperature.

Users will be able to hover over the lines in the chart to see the minimum, median and maximum temperature of any day from 1982 to 2019.


X-Axis: Year
Y-Axis: Temperature In Degree Celsius

Hovering over the graph is possible to show the value details.

  1. Date
  2. Max
  3. Median
  4. Min
  5. Predict

Overall Dashboard Design: Example of how the overall dashboard will look like
OverallDB.jpg
  • This is an example of how the overall layout used to contain and organized the above-shown dashboards will appear in our application. Users will be able to select buttons from the navigation menu to switch views amongst our different dashboards to learn about different insights.
  • The charts have been organized by chart types as each chart has a shows different insights and there is no direct interaction between two chart types, hence we placed them on different tabs.
  • Filter panels can be found at the top of the page above the charts or at the left side of the charts.
  • Legends can be found in the chart or at the bottom of each dashboard page if there are colors used.
  • The application allows users to navigate and filter the dashboards to display the group or information that users are interested into their desired dimensions. Overall, our app provides better flexibility and efficiency of use. With our charts, our users will be able to visualize and identify insights and trends of Climate and its changes in Singapore.

TOOLS & TECHNOLOGIES


The technologies and tools our group used to develop our application are:

Technology & Tools Used G2.png


MILESTONES

MilestonesG2.jpg

KEY TECHNICAL CHALLENGES & MITIGATION

No. Challenge Description Mitigation Plan
1.
Software Challenge Unfamiliarity of visualisation tools such as R, R Shiny, Tableau.
  • Github Learning
  • Stackoverflow research
  • Self-directed and peer learning
  • Watch video tutorials from YouTube
  • Hands-on practice using the different training platforms such as Data Camps
2.
Programming Challenge Inexperince with data cleaning and transformation using R
  • Trial and error
  • Read online articles and forums for guidance
  • Watch video tutorials on how to fully utilise packages such as lapply, tidyr and dplyr
3.
Workload Constraint Time and Workload Constrains
  • Design reasonable project timeline based on everyone's ability and capacity.
  • Set milestones and adjust the timeline accordingly based on the team's progress.
4.
Dataset Complexity

Our have different data from multiple sources in multiple different formats, hence we foresee a huge challenge in standardizing the data

  • Note: Our current dataset is looking at 55 areas over the spread of 37 years of data, for every year there are 12 months of data. This gives a total of 13103 CSV files to consolidate and clean by just looking at the weather data.
  • Make use of data preparation tools such as tableau prep
  • Make use of our database management skills to normalize all data tables into third normal form

COMMENTS

No. Name Date Comments
1. (Name) (Date) (Comment)
2. (Name) (Date) (Comment)
3. (Name) (Date) (Comment)