Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions DATA_DISTRIBUTION.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Public distribution contract

Gapwise Data maintains canonical campus models across 13 supported universities (15 campus models) under `universities/<id>/campus.json`. Applications can discover them programmatically via the public API at `https://api.gapwise.ca/v1/universities` and `https://api.gapwise.ca/v1/campuses`.
Gapwise Data maintains canonical campus models across 14 universities (16 campus models) under `universities/<id>/campus.json`. Applications can discover released product support programmatically via the public API at `https://api.gapwise.ca/v1/universities` and `https://api.gapwise.ca/v1/campuses`.

In addition, `data/utm` is the canonical UTM raw distribution subtree. A production build copies that validated tree to `https://data.gapwise.ca/datasets/utm/latest/` and generates `manifest.json` with SHA-256 hashes and byte sizes. Additional university models, including UBC Vancouver and Waterloo Main Campus, remain canonical repository data with dedicated campus models.
In addition, `data/utm` is the canonical UTM raw distribution subtree. A production build copies that validated tree to `https://data.gapwise.ca/datasets/utm/latest/` and generates `manifest.json` with SHA-256 hashes and byte sizes. Additional university models, including UBC Vancouver, Waterloo Main Campus, and McGill Downtown Campus, remain canonical repository data with dedicated campus models.

This is a distribution surface, not a runtime dependency of Gapwise. The web app and public API ship with a tested snapshot so a Data-site outage does not break student routing.

Expand Down
2 changes: 1 addition & 1 deletion ECOSYSTEM.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

`data` is the **canonical multi-university campus-data, provenance, and reuse surface** of the Gapwise product ecosystem. It owns campus-scoped facts and geometry across all supported Canadian university campuses; it does not redefine deterministic product calculations or public API behavior.

The repository contains source-backed building identity and map geometry for 13 universities and 15 campus models. Entrance and pedestrian routing evidence is campus-specific, retains explicit provenance, and preserves unknown accessibility or access state rather than promoting it to verified fact.
The repository contains source-backed building identity and map geometry for 14 universities and 16 campus models. Entrance and pedestrian routing evidence is campus-specific, retains explicit provenance, and preserves unknown accessibility or access state rather than promoting it to verified fact.

## Connected surfaces

Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

## What Gapwise Data is

`data` is the **canonical repository for campus facts and geometry used by Gapwise**. It contains campus-scoped building registries, source-classified entrances, and source-backed map geometry across **13 universities and 15 campus models**:
`data` is the **canonical repository for campus facts and geometry used by Gapwise**. It contains campus-scoped building registries, source-classified entrances, and source-backed map geometry across **14 universities and 16 campus models**:

1. **University of Toronto**: Mississauga, St. George, and Scarborough
2. **Carleton University**: Main Campus
Expand All @@ -38,6 +38,7 @@
11. **Brock University**: St. Catharines Campus
12. **University of British Columbia**: Vancouver Campus
13. **University of Waterloo**: Main Campus
14. **McGill University**: Downtown Campus

The validated snapshots under [`universities/`](universities/) and [`data/`](data/) include source registers, schemas, footprints, and validation tests. Each campus model represents pedestrian networks, building geometries, entrance coordinates, and routing topologies tailored to that campus, with explicit representation of route uncertainty and entrance verification state.

Expand All @@ -49,7 +50,7 @@ The main [`gapwise`](https://github.com/GapwiseHQ/gapwise) repository remains au

## What the data layer covers

- campus-scoped building and facility identities across all 13 supported universities;
- campus-scoped building and facility identities across all 14 modeled universities;
- campus geometry and building footprints;
- mapped, inferred, and evidence-only entrances;
- outdoor routing nodes and edges;
Expand All @@ -62,7 +63,7 @@ The main [`gapwise`](https://github.com/GapwiseHQ/gapwise) repository remains au
- attribution and reuse requirements;
- versioned privacy-safe public data.

The canonical campus models cover 13 universities and 15 campuses, consumed through the same deterministic platform semantics used by Gapwise web, Android, iOS, API, SDK, and AI-facing surfaces.
The canonical campus models cover 14 universities and 16 campuses. A canonical data model does not by itself declare a university edition fully supported; product support is released only after its timetable, UI, API, documentation, monitoring, and deployment checks pass.

---

Expand Down
17 changes: 17 additions & 0 deletions docs/universities/mcgill-sources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# McGill University downtown data sources

The initial McGill model is deliberately scoped to the downtown Montreal campus. It does not claim coverage of Macdonald Campus, the Gault Nature Reserve, hospital interiors, indoor paths, or current construction detours.

Building identity comes from McGill University's 2025 Downtown Campus Map. Schedule abbreviations are included only where McGill's current Exam Locations directory publishes them. The importer does not infer a timetable code from a building's map number.

Redistributable geometry comes from OpenStreetMap under ODbL 1.0. Building footprints, explicitly tagged entrance nodes, and non-private outdoor pedestrian ways retain their native OSM IDs. The generated snapshot excludes private ways and indoor routing.

Where an explicit entrance node is not itself part of the pedestrian graph, its short graph connector is marked `inferred`. When a building has no explicit mapped entrance, the nearest footprint access point is also marked `inferred`. These records provide conservative building-to-network routing without claiming that an inferred point is a physical door. Entrance access remains `unknown` unless the source explicitly marks a restricted/service/emergency entrance. No entrance is labeled public or accessible by inference.

Canonical sources:

- [McGill 2025 Downtown Campus Map](https://www.mcgill.ca/boardofgovernors/sites/boardofgovernors/files/2025-10/board-of-governors-handbook-2025-26-web.pdf)
- [McGill Exam Locations](https://www.mcgill.ca/exams/buildings)
- [OpenStreetMap copyright and licence](https://www.openstreetmap.org/copyright)

McGill's official campus map depicts accessible entrances, but the present dataset does not transcribe those symbols. Accessibility remains unknown until a separately reviewable source transformation is implemented and validated.
Loading
Loading