01

Ontario Species at Risk — Occurrence Explorer

The problem

Conservation staff need to see where and when at-risk species have been recorded — but raw occurrence records sit in spreadsheets no one can interrogate. This dashboard maps live GBIF records for five Ontario species at risk, with decade-by-decade trends and seasonal detection patterns.

What it shows

How I turn scattered occurrence records into a tool staff can actually query, map, and act on — the same approach applied to your organization's species data.

Preview embedded app
Ontario Species at Risk — GBIF Occurrences
Live app not yet connected Deploy app_a_gbif_sar.R to shinyapps.io and paste its URL into APP_URLS.sar at the top of this page.
02

Breeding Bird Survey — Ontario Population Trends

The problem

Fifty years of Breeding Bird Survey data hold the answer to "is this species declining?" — but the raw counts are impenetrable. This dashboard turns the official BBS dataset into route-level richness maps and species trend lines, with a relative-abundance index that puts every species on the same scale.

What it shows

How decades of raw survey counts become clear, defensible trend evidence — the kind of analysis that backs a monitoring report or a board decision.

Preview embedded app
Ontario Breeding Bird Survey — Population Trends
Live app not yet connected Deploy app_b_bbs_trends.R to shinyapps.io and paste its URL into APP_URLS.bbs at the top of this page.
03

Toronto Urban Forest — Street Tree Inventory

The problem

A municipal tree inventory of 700,000+ records is impossible to explore in a spreadsheet. This dashboard pulls the City of Toronto's open street-tree data into a density map, species and size-class charts, and a filterable table — the kind of tool a parks department uses to plan canopy targets.

What it shows

How a 700,000-row inventory becomes an explorable planning tool — for canopy equity, species diversity, and maintenance priorities at a glance.

Preview embedded app
Toronto Urban Forest — Street Tree Inventory
Live app not yet connected Deploy app_c_toronto_trees.R to shinyapps.io and paste its URL into APP_URLS.tree at the top of this page.
04

iNaturalist Ontario — Phenology & Hotspots

The problem

Citizen-science records are vast but messy. This dashboard distills tens of thousands of research-grade iNaturalist observations into biodiversity hotspot maps and phenology curves — showing when birds, butterflies, plants, and herptiles peak across the Ontario field season.

What it shows

How noisy, high-volume citizen-science data becomes reliable signal — usable for hotspot identification, survey timing, and monitoring design.

Preview embedded app
iNaturalist Ontario — Phenology & Biodiversity Hotspots
Live app not yet connected Deploy app_d_inat_phenology.R to shinyapps.io and paste its URL into APP_URLS.inat at the top of this page.
05

Species at Risk — Site Screening Tool

The problem

Before any development or fieldwork, someone has to ask: which species at risk have been recorded near this site? This tool takes a location and a search radius and returns every nearby at-risk record — mapped, summarised by species and recency, and downloadable as a CSV.

What it shows

The kind of first-pass screening done early in an environmental impact assessment — turned into a self-serve tool a consultant or authority can run in seconds.

Preview embedded app
Species at Risk — Site Screening Tool
Live app not yet connected Deploy sar-screening/app.R to Posit Connect Cloud and paste its URL into APP_URLS.sarscreen at the top of this page.
06

Monitoring Design — Trend Detection Power

The problem

How much monitoring is enough? An underpowered program wastes budget and can miss a real decline entirely. This tool simulates a monitoring program and estimates the power to detect a trend, given the number of plots, years, effect size, and site variability.

What it shows

The study-design judgment behind defensible monitoring — answering "how many plots and years do we need?" before a single dollar is spent in the field.

Preview embedded app
Monitoring Design — Trend Detection Power
Live app not yet connected Deploy monitoring-power/app.R to Posit Connect Cloud and paste its URL into APP_URLS.power at the top of this page.
07

Biodiversity Monitoring Summary — Reproducible Report

The problem

The real deliverable is often a defensible report for a board or regulator — not a dashboard. This reproducible Quarto report turns public records into a clear summary with maps, phenology, and trends, and re-renders automatically when the underlying data changes.

What it shows

The analysis-and-reporting side of the work: auditable, repeatable documents you can hand to a regulator — the same machinery run on your own data.

Preview embedded report
Biodiversity Monitoring Summary
Report not yet connected Publish biodiversity-report/report_biodiversity_summary.qmd to Posit Connect Cloud and paste its URL into APP_URLS.report at the top of this page.
08

At-Risk Bumble Bees — Decline & Range Shift

The problem

Recovery teams report the Yellow-banded Bumble Bee shifting north and the Endangered Rusty-patched Bumble Bee vanishing from Ontario — but raw record counts are misleading, because everyone is recording more bees every year. This dashboard reads the open data with effort-robust metrics: range-centroid shift, at-risk records as a share of all Bombus, and a survey-gap grid that flags where to look next.

What it shows

The ecological judgment that separates a real signal from a sampling artefact — the specialist lens from my doctoral research on native bees, built to be useful to a recovery program as-is.

Preview embedded app
At-Risk Bumble Bees — Decline & Range Shift
Live app not yet connected Deploy bumblebee-decline/app.R to Posit Connect Cloud and paste its URL into APP_URLS.bombus at the top of this page.
09

Ontario's At-Risk Bumble Bees — Reproducible Report

The problem

The companion to the dashboard: a defensible, citable document a recovery team or board can read in five minutes. It walks through the northward shift, the decline signal, and a ranked survey-gap shortlist — every figure regenerated from public GBIF data, with the sampling-effort caveats stated plainly.

What it shows

The analysis-and-reporting craft: a reproducible Quarto report that turns an open-data screen into something an organisation can act on.

Preview embedded report
Ontario's At-Risk Bumble Bees
Report not yet connected Publish bumblebee-decline-report/report_bumblebee_decline.qmd to Posit Connect Cloud and paste its URL into APP_URLS.bombusrep at the top of this page.

These tools and reports are built on real public open data — the monitoring-design power tool is simulation-based, to demonstrate study design. Further simulated-data demos (forest inventory, biodiversity monitoring, green-space mapping) are available on request.