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 11 supported universities (13 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 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`.

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 (Carleton, Queen's, Western, Ottawa, McMaster, Laurier, York, Guelph, Brock, UTSG, and UTSC) 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 and Waterloo Main 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 11 universities and 13 campus models. Reviewed entrance graphs, pedestrian routing data, campus places, stable public API, and production raw-data distribution currently have full coverage for UTM with expanding coverage across other campuses.
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.

## Connected surfaces

Expand Down
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

### Canada's largest free and open multi-university campus navigation dataset.

**Canada's largest free and open multi-university campus navigation dataset: auditable building identity, footprints, verified exterior entrances, accessible routes, provenance, schemas, and open contribution tooling across Canadian universities.**
**A free and open multi-university campus navigation dataset: auditable building identity, footprints, source-classified entrances, pedestrian routes, provenance, schemas, and open contribution tooling across Canadian universities.**

[![Data](https://img.shields.io/badge/Data-data.gapwise.ca-B42335?style=for-the-badge&logo=databricks&logoColor=white)](https://data.gapwise.ca)
[![Docs](https://img.shields.io/badge/Docs-data_guides-111111?style=for-the-badge)](https://docs.gapwise.ca/data/)
Expand All @@ -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, verified entrances, and source-backed map geometry across **12 universities and 14 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 **13 universities and 15 campus models**:

1. **University of Toronto**: Mississauga, St. George, and Scarborough
2. **Carleton University**: Main Campus
Expand All @@ -37,6 +37,7 @@
10. **University of Ottawa**: Downtown Campus
11. **Brock University**: St. Catharines Campus
12. **University of British Columbia**: Vancouver Campus
13. **University of Waterloo**: Main 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 @@ -48,7 +49,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 12 supported universities;
- campus-scoped building and facility identities across all 13 supported universities;
- campus geometry and building footprints;
- mapped, inferred, and evidence-only entrances;
- outdoor routing nodes and edges;
Expand All @@ -61,7 +62,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 12 universities and 14 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 13 universities and 15 campuses, consumed through the same deterministic platform semantics used by Gapwise web, Android, iOS, API, SDK, and AI-facing surfaces.

---

Expand Down Expand Up @@ -165,7 +166,7 @@ It verifies, among other things:
| **[`android`](https://github.com/GapwiseHQ/android)** | Native Kotlin + Jetpack Compose Android client | Android app |
| **[`ios`](https://github.com/GapwiseHQ/ios)** | Native Swift + SwiftUI iOS client | iOS app |
| **[`ai`](https://github.com/GapwiseHQ/ai)** | OAuth/MCP layer for explicitly delegated student context and bounded actions | [ai.gapwise.ca](https://ai.gapwise.ca) |
| **[`data`](https://github.com/GapwiseHQ/data)** | **Canonical public multi-university campus data, provenance, schemas, validation, and distribution across 7 Canadian universities** | [data.gapwise.ca](https://data.gapwise.ca) |
| **[`data`](https://github.com/GapwiseHQ/data)** | **Canonical public multi-university campus data, provenance, schemas, validation, and distribution across 13 Canadian universities** | [data.gapwise.ca](https://data.gapwise.ca) |
| **[`docs`](https://github.com/GapwiseHQ/docs)** | Canonical public developer documentation | [docs.gapwise.ca](https://docs.gapwise.ca) |
| **[`status`](https://github.com/GapwiseHQ/status)** | Independent service-health monitoring and incident communication | [status.gapwise.ca](https://status.gapwise.ca) |

Expand Down
4 changes: 2 additions & 2 deletions src/main.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import './styles.css';
import './accent-theme.css';

const datasets = [
{ name: 'Multi-university campus models', file: 'universities/*/campus.json', type: 'JSON', status: 'Maintained', description: 'Comprehensive campus schemas with verified buildings, entrances, path graphs, and provenance across all 11 universities.', fields: ['institution', 'campus', 'buildings', 'entrances', 'pathNodes', 'pathEdges'] },
{ name: 'Multi-university campus models', file: 'universities/*/campus.json', type: 'JSON', status: 'Maintained', description: 'Comprehensive campus schemas with source-backed buildings, source-classified entrances, path graphs, and provenance across all 13 universities and 15 campus models.', fields: ['institution', 'campus', 'buildings', 'entrances', 'pathNodes', 'pathEdges'] },
{ name: 'Building registry', file: 'building-registry.ts', type: 'Registry', status: 'Maintained', description: 'Canonical building codes, names, aliases, categories and room-to-floor interpretation rules.', fields: ['code', 'name', 'category', 'aliases', 'roomFloorRule'] },
{ name: 'Campus buildings & footprints', file: 'buildings.geojson', type: 'GeoJSON', status: 'Derived + reviewed', description: 'Navigation points, polygon footprints, and canonical metadata spanning U of T, Carleton, TMU, Queen\'s, Laurier, York, McMaster, Western, Guelph, uOttawa, and Brock.', fields: ['geometry', 'code', 'name', 'geometryRole', 'source'] },
{ name: 'Campus buildings & footprints', file: 'buildings.geojson', type: 'GeoJSON', status: 'Derived + reviewed', description: 'Navigation points, polygon footprints, and canonical metadata spanning every supported campus, including UBC Vancouver and Waterloo Main.', fields: ['geometry', 'code', 'name', 'geometryRole', 'source'] },
{ name: 'Entrances & access audits', file: 'generated/campus-access-audit.json', type: 'JSON', status: 'Audited', description: 'Coverage, barrier-free access, and verification information for exterior entrances and approach networks.', fields: ['code', 'canonicalGeometry', 'verifiedExteriorEntrances', 'inferredApproaches'] },
];

Expand Down
Loading