Skip to content
@ottrec

ottrec

Unofficial website and open dataset for the City of Ottawa drop-in recreation schedules, created by @pgaskin.

Website

  • Today - upcoming activities
  • Map - filterable map of facilities
  • Schedules - view all schedules on one page
  • Activities - activity availability by area, facility, and time of day
  • Advanced Search - create a custom set of schedules
  • About - more info and write-ups about how stuff works

Datasets

Format Download Schema
JSON (simplified) latest.json schema.json
CSV (simplified) latest.csv.zip schema.csv
Protobuf (raw) latest.pb schema.proto

See data.ottrec.ca for more information.

LLM Usage

The scraper and schema are entirely hand-written and verified. The dataset indexing, heuristics, and query language for the website are as well.

I read the diff of all dataset updates. I also have claude read them as well to catch the less-obvious things (using some tooling I gave it ideas for). I report typos and incorrect schedules to the city daily when I notice them (usually ~5 per week).

The website is designed by me at a high-level (features, layout, and architecture), but I delegate most of the implementation to Claude since I don't really enjoy front-end development. All long-form prose (and most of the shorter stuff) is written by me.

The data enrichment is fully maintained by Claude, but I review the code and make the decisions about how to interpret stuff.

Pinned Loading

  1. scraper scraper Public

    City of Ottawa drop-in recreation schedule scraper.

    Go 5

  2. data data Public

    City of Ottawa drop-in recreation schedule data.

    1 1

  3. website website Public

    City of Ottawa drop-in recreation schedule website.

    Go

  4. misc misc Public

    Miscellaneous scripts for doing stuff with ottrec data.

    Go

  5. data-enrichment data-enrichment Public

    Best-effort parsing of schedule changes, facility notifications, and facility special hours.

    Go

  6. maps maps Public

    Map styles for ottrec.ca. WIP.

    Go

Repositories

Showing 7 of 7 repositories
  • website Public

    City of Ottawa drop-in recreation schedule website.

    ottrec/website's past year of commit activity
    Go 0 0 0 0 Updated Sep 24, 2026
  • data-enrichment Public

    Best-effort parsing of schedule changes, facility notifications, and facility special hours.

    ottrec/data-enrichment's past year of commit activity
    Go 0 0 0 0 Updated Sep 24, 2026
  • data Public

    City of Ottawa drop-in recreation schedule data.

    ottrec/data's past year of commit activity
    1 1 0 0 Updated Sep 23, 2026
  • scraper Public

    City of Ottawa drop-in recreation schedule scraper.

    ottrec/scraper's past year of commit activity
    Go 5 AGPL-3.0 0 0 0 Updated Sep 19, 2026
  • .github Public
    ottrec/.github's past year of commit activity
    0 0 0 0 Updated Sep 4, 2026
  • misc Public

    Miscellaneous scripts for doing stuff with ottrec data.

    ottrec/misc's past year of commit activity
    Go 0 AGPL-3.0 0 0 0 Updated Aug 29, 2026
  • maps Public

    Map styles for ottrec.ca. WIP.

    ottrec/maps's past year of commit activity
    Go 0 0 0 0 Updated Jun 19, 2026

Top languages

Go

Most used topics

Loading…