Giter Site home page Giter Site logo

xiaorongw / tinyblocks Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 185.7 MB

An interactive geospatial analytics web application for evidence-based policy planning, to identify how well neighbourhoods in Singapore enable child development through the built environment.

Home Page: https://tinyblocks.netlify.app/

HTML 80.52% JavaScript 3.11% SCSS 6.72% R 4.41% CSS 0.16% Makefile 0.03% TeX 5.05%
geospatial geospatial-analysis r blogdown rmarkdown risk-areas risk-analysis accessibility accessibility-analysis analytics

tinyblocks's Introduction

Identifying Neighbourhoods that Enable Healthy Child Development through Geospatial Analysis of Built Spaces

Project Motivation

Children are the future of a nation's well-being. There is therefore an incentive for the nation to ensure the healthy development of a child into adulthood. There have been studies on the how built spaces affect the development of children. Based on recurring key factors identified across these studies, geospatial analysis of Singapore's neighbourhoods can be conducted to map and understand gaps in spatial planning, pinpointing areas that might require intervention. In Singapore, this is especially relevant for public housing. Public estates are sometimes at a disadvantage, as compared to private housing where developers are already incentivised or expected to provide some of the built environment factors (e.g. green spaces, recreation spaces). As such, understanding how enabling different public housing are for childhood development will be the focus area for this project.

Project Objective

Through this project, we aim to:

  1. Utilise open source data to build a proof-of-concept web-based geospatial application that is dynamic and reactive to user inputs
  2. Identify how well HDB flats in different areas enable healthy child development, based on built environment factors
  3. Enable more evidence-based policy decisions through a better understanding of the current spatial situation

Methodology

The project took the following steps in its development:

  • Identification of key domains for child development (physical health and well-being, social competence, emotional maturity) and their corresponding built environment factors, based on existing research
  • Data collection from various governmental data and open data
  • Data cleaning and wrangling
  • Formulation of enabling index to measure how well children in HDBs are developmentally enabled, based on key domains and built environment factors
  • Computation of enabling index utilising Hansen accessibility measures between HDBs and built factors
  • Thematic mapping of HDBs based on enabling index, to identify how well public housing in towns enable healthy child development

Application System Architecture

This project is developed with R, leveraging on its powerful data manipulation and geospatial analysis libraries. R Shiny was utilised to create an interactive web-based GIS application. The R Shiny application runs on a Shiny server, hosted on shinyapps.io along with the data for the application. The data and maps will be loaded by the application and displayed to the user whenever they access the application, dynamically updating based on user inputs.

Application Demo

Folder Information

  • shinyapp - Source code for the interactive geospatial application and related data files (Change branch to shinyapp-1 for the version on shinyapps.io)
  • project_website - Source code for the project website
  • Report - Project report written in R code utilising rticles package

Project Website

You can follow our project progress via our project website as well.

Netlify Status

tinyblocks's People

Contributors

rax1795 avatar xiaorongw avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.