R Shiny Contest 2021 submission

Overview

Commute Explorer

This R Shiny application was submitted to the RStudio Shiny Contest 2021. Check out the running app online: https://nz-stefan.shinyapps.io/commute-explorer-2/.

recording.gif

Data

The data behind this application is available in the Datafinder hosted by Stats NZ. Additionally, I used the Statistal Area 2 2018 data set which contains shape files of the statistical areas referenced in the commuter data set. I simplified the polygons in those shape files to reduce the amount of data to display in the browser for this application. I also processed the Geographic Areas File 2020 to group statistical areas into the main NZ regions.

Deployment

The app is deployed through RStudio's webservice shinyapps.io.

Setup development environment

The development environment of this project is encapsulated in a Docker container.

  1. Install Docker. Follow the instructions on https://docs.docker.com/install/
  2. Make docker run without sudo
    sudo groupadd docker
    sudo usermod -aG docker $USER
    
    Log out and log back in so that your group membership is re-evaluated
  3. Clone the GIT repository
    git clone https://github.com/nz-stefan/commute-explorer-2.git
    
  4. Setup development Docker container
    cd commute-explorer-2
    bin/setup-environment.sh
    
    You should see lots of container build messages
  5. Spin up the container
    bin/start_rstudio.sh
    
  6. Open http://localhost:8791 in your browser to start a new RStudio session
  7. Install R packages required for this app. Type the following instructions into the R session window of RStudio
    renv::restore()
    
    The installation will take a few minutes. The package library will be installed into the renv/library directory of the project path.
  8. Open the file app/global.R and hit the "Run app" button in the toolbar of the script editor (or type shiny::runApp("app") in the R session window). The Shiny app should open in a new window. You may need to instruct your browser to not block popup windows for this URL.
You might also like...

Astro 1.0 Hackathon submission

Astro 1.0 Hackathon submission

title published description tags cover_image Trying out Astro SSR & Astro 1.0 Hackaton false astro, ssr, webcomponents, hackathon https://imgur.com/lV

Jan 2, 2023

Calculates dependencies for a Go build-target and submits the list to the Dependency Submission API

Go Dependency Submission This GitHub Action calculates dependencies for a Go build-target (a Go file with a main function) and submits the list to the

Dec 7, 2022

This is for homework submission of Filecoin Chinese Education Series - Coding with Filecoin.

This is for homework submission of Filecoin Chinese Education Series - Coding with Filecoin.

Coding-with-Filecoin-Homework 课程简介 随着互联网和大数据技术的发展,我们正愈发依赖中心化的服务来存储和处理相关数据。但这背后有两个潜在的问题:用户不能完全控制自身数据的使用与传播,且很难验证公开数据的完整性与可靠性。为了解决这两个问题,新一代的协议和点对点网络已经问世

Jul 14, 2022

Using Webpack and external API, this website saves and shows players' scores and allows the submission of new scores.

Microverse Students Leaderboard Microverse Students Leaderboard project that displays scores submitted by different students. All data is preserved in

Aug 19, 2022

👌A useful zero-dependencies, less than 434 Bytes (gzipped), pure JavaScript & CSS solution for drop an annoying pop-ups confirming the submission of form in your web apps.

👌A useful zero-dependencies, less than 434 Bytes (gzipped), pure JavaScript & CSS solution for drop an annoying pop-ups confirming the submission of form in your web apps.

Throw out pop-ups confirming the submission of form! A useful zero-dependencies, less than 434 Bytes (gzipped), pure JavaScript & CSS solution for dro

Aug 24, 2022

Unlock your inner chef - Submission for Hackthenorth 2022

Unlock your inner chef - Submission for Hackthenorth 2022

MyRecipePal Table of Contents 📝 About 🛠️ Built With ⚙️ Usage ⛰️ Challenges 🛣️ Roadmap 📝 About As university students, we all understand that one o

Sep 26, 2022

A speedrun event submission manager.

split-decision This is a Next.js site for managing speedrun marathon event submissions. It does these things: Allow users to authenticate via Discord,

Oct 31, 2022

:white_check_mark: The Node.js best practices list (March 2021)

:white_check_mark:  The Node.js best practices list (March 2021)

Node.js Best Practices Follow us on Twitter! @nodepractices Read in a different language: CN, BR, RU, PL, JA, EU (ES, FR, HE, KR and TR in progress! )

Jan 9, 2023

Exploit CVE-2021-25735: Kubernetes Validating Admission Webhook Bypass

CVE-2021-25735 Exploit CVE-2021-25735: Kubernetes Validating Admission Webhook Bypass Set the Vulnerable Environment Let's start with running the scri

Nov 9, 2022

The deck, starter project, & final demo for @lachlanjc’s talk at PrideMakers 2021.

PrideMakers 2021 The deck, starter project, & final demo for @lachlanjc’s talk at PrideMakers 2021. Starter on Glitch: https://glitch.com/~pridemakers

Sep 24, 2021

Welcome to the LEGO Games Repository, where you can enjoy anytime, anywhere. This is the 2021 KNU Advanced Web Programming team project.

Welcome to the LEGO Games Repository, where you can enjoy anytime, anywhere. This is the 2021 KNU Advanced Web Programming team project.

Welcome to LEGO git repository! Here are some useful information about LEGO service. 0. Docker image Link : https://hub.docker.com/r/leibniz21c/legoga

Jul 21, 2022

Teams is a web app implementation of Microsoft Teams. The project of Microsoft Engage 2021.

Teams is a web app implementation of Microsoft Teams. The project of Microsoft Engage 2021.

Teams Teams is a web app implementation of Microsoft Teams, the video conferencing and collaboration platform by Microsoft. Features Mandatory Feature

Sep 30, 2022

JSKIDPIX v1.0.2021

JSKIDPIX v1.0.2021

jskidpix ✨ https://kidpix.app/ JS Kid Pix / Kid Pix 1.0 was released in to the public domain and this is an HTML/JS reimplementation. Guide Just like

Dec 16, 2022

How to submit HTML forms to Google Sheets. (Updated for 2021 Script Editor)

How to submit HTML forms to Google Sheets. (Updated for 2021 Script Editor)

Submit a HTML form to Google Sheets How to submit a simple HTML form to a Google Sheet using only HTML and JavaScript. Updated for Google Script Edito

Jan 6, 2023

HITB SECCONF EDU CTF 2021. Developed with ❤️ by Hackerdom team and HITB.

HITB SECCONF EDU CTF 2021. Developed with ❤️ by Hackerdom team and HITB.

HITB SECCCONF EDU CTF 2021 SECCONF EDU CTF is an online international challenge in information security. Developed by Hackerdom team for HITB SECCONF

Sep 3, 2022

求是潮技术 2021 秋纳二面试题

Contributor:@巨硬 2021 Fall Round Two 恭喜您,从众多zjuer中脱颖而出,通过了我们的第一轮考验。现在,您还需要跨过最后一个关卡————这道小小的二面题。 我们为您精心准备了四道试题,它们难度不一、类型各异。我们希望您至少挑选一道完成,来向我们展示您解决问题的智慧和

Sep 22, 2022

An intro to Three.js and React :) Workshop materials and demo from HackTheNorth 2021

An intro to Three.js and React :) Workshop materials and demo from HackTheNorth 2021

🚄 Speedy 3D - A Quick Intro to Three.js & React This workshop was originally created for Hack The North 2021! My personal motivation was to: learn th

Dec 17, 2021

A Project maintaining Repository ! Hosted for Hacktoberfest 2021.

A Project maintaining Repository ! Hosted for Hacktoberfest 2021.

HacktoberFest 2021 Hacktoberfest encourages participation in giving back to the open source community by completing pull requests, participating in ev

Oct 9, 2022

List of all swags given out by various companies for Hacktoberfest 2021

List of all swags given out by various companies for Hacktoberfest 2021

Hacktoberfest 2021 Swag List Hacktoberfest is the celebration of Open-Source, its that time of the year when people from all over the world come toget

Dec 18, 2022
Owner
null
Chrome extension that uses vulnerabilities CVE-2021-33044 and CVE-2021-33045 to log in to Dahua cameras without authentication.

DahuaLoginBypass Chrome extension that uses vulnerability CVE-2021-33044 to log in to Dahua IP cameras and VTH/VTO (video intercom) devices without au

null 71 Nov 26, 2022
This web application aim to produce an contest notifier utility and a modern open-source compiler.

This web application aim to produce an contest notifier utility and a modern open-source compiler. The current features of the application include : Code Runner , Upcoming and Ongoing Contests.

ABHAY GUPTA 6 Dec 3, 2022
An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and shiny resources about Javascript Development.

Javascript Frameworks Development Welcome to the world of Javascript Frameworks. An ongoing curated list of frameworks, books, articles, talks, screen

Paul Veillard 3 Jul 31, 2022
🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.

Awesome JavaScript A collection of awesome browser-side JavaScript libraries, resources and shiny things. Awesome JavaScript Package Managers Componen

chencheng (云谦) 29.6k Dec 29, 2022
Website and contest portal for SolidHack.

Solid Website This is the source code for the solid website: https://solidjs.com/ Getting started The website is built with Solid. In order to get goi

Solid 2 May 20, 2022
Usage Heatmap for Shiny with heatmap.js

shinyHeatmap The goal of {shinyHeatmap} is to provide a free and local alternative to more advanced user tracking platform such as Hotjar. {shinyHeatm

RinteRface 15 Dec 21, 2022
CONTEST 11: 🥳 #profileathon-22🥳contribute to this repo by adding your participation profile to the hacktoberfest2022

Profileathon Happy Hacktoberfest! Hacktoberfest is back ?? Profileathon is a list of profiles of Hacktoberfest 2022 participants. Link to webpage: htt

CodeMacrocosm 34 Oct 29, 2022
:fire::fire::fire: 强大的动态表单生成器|form-create is a form generation component that can generate dynamic rendering, data collection, verification and submission functions through JSON.

form-create form-create is a form generation component that can generate dynamic rendering, data collection, verification and submission functions thr

xaboy 4.6k Jan 3, 2023
womenify - Submission for HackViolet '22

?? Inspiration There are several websites dedicated to fashion, beauty, health care, and other topics. However, there is no dedicated website for wome

Sahil Jain 2 Feb 13, 2022
FireSight WildFire Prediction - HackDavis 2022 Submission

Firesight Inspiration With an ever-growing concern of climate change and global warming, it is becoming more important for human beings to keep track

Grant Henderson 3 Apr 28, 2022