README.md

whattemplatemaker: Interactive data template application for the What To Do application

lifecycle R-CMD-check-Ubuntu R-CMD-check-Windows R-CMD-check-Mac-OSX Docker
Status Coverage
Status

The What Template Maker is a tool that creates data templates for the What To Do application. Since the What To Do application requires data in a very specific format, this application is designed to help with preparing input data for the What To Do application. After providing the names of sites, features, and actions, a template Excel Spreadsheet can then be downloaded from this application. The template Excel Spreadsheet can then be populated with data (e.g. longitude/latitude of sites) and, subsequently, uploaded to the What To Do application to generate prioritizations.

Usage

The application is available online. Please note that you must use Google Chrome for it to work.

Installation

The application is available as an online service provided by the Nature Conservancy of Canada. If you need to run the application on your own computer, then you can run it using the R statistical computing environment, Docker, or Docker Compose.

Using R

To use this method, you will need to install the R statistical computing environment. After completing the installation, you can install the application using the following R code:

if (!require(remotes)) install.packages("remotes")
remotes::install_github("NCC-CNC/whattemplatemaker")

You can then use the following R code to start the application and open it in your web browser:

whattemplatemaker::run_app()

Using Docker

To use this method, you will need to install Docker Engine (see here for instructions). After completing this step, you can install the application from the DockerHub repository. Specifically, please use the following system command:

docker run -dp 3838:3838 --name whattemplatemaker -it naturecons/whattemplatemaker:latest

You can then view the application by opening the following link in Google Chrome: http://localhost:3838. After you have finished using the application, you can terminate it using the following system command. Note that if you don’t terminate the application once you are finished using it, then it will continue running in the background.

docker rm -f whattemplatemaker

Using Docker Compose

To use this method, you will need to install Docker Engine (see here for instructions) and Docker Compose (see here for instructions). After installing both programs, you can install the application by cloning this repository and then using the following system commands:

docker-compose pull
docker-compose up -d

You can then view the application by opening the following link in Google Chrome: http://localhost:3838. After you have finished using the application, you can terminate it using the following system command. Note that if you don’t terminate the application once you are finished using it, then it will continue running in the background.

docker-compose down

Contributing

The application is a Shiny web application developed using the R statistical computing environment. Specifically, it uses the golem framework. This means that the application is effectively an R package that contains code for defining and launching the application (see here for more details). The R code files (located in the ./R directory) are organized using the following naming conventions:

Getting help

Thank you for checking out this application. If you encounter any software defects (e.g. application crashes, unexpected behavior, or spelling mistakes), please feel free to post them on the issue tracker. If you have any questions about using this application, please contact Dr. Richard Schuster (richard.schuster@natureconservancy.ca) or Prof. Joe Bennett (JosephBennett@cunet.carleton.ca).



NCC-CNC/whattemplatemaker documentation built on Feb. 10, 2023, 9:55 a.m.