Skip to content
@Gapwise-for-UTM

Gapwise for UTM

Privacy-first campus tools for University of Toronto Mississauga students.
Gapwise

Gapwise

Make the time between classes count.

Privacy-first campus intelligence for the University of Toronto Mississauga.

Open Gapwise Documentation Status


Local-first · deterministic where correctness matters · explicit about trust boundaries


Gapwise turns a UTM timetable into a model of the day around it: what is next, how much usable time exists between classes, where a student can realistically go, when they need to leave, and how certain the underlying campus information is.

The original ACORN calendar is parsed locally in the browser. Timetable arithmetic, routing, travel time, gap budgets, destination feasibility, and leave-by calculations are deterministic rather than delegated to a language model.

The ecosystem

Repository Owns Surface
gapwise Core web/PWA product, student-state behavior, deterministic campus engine, public API and SDK source gapwise.ca · api.gapwise.ca
gapwise-mobile Native iOS and Android client consuming canonical Gapwise contracts Mobile
gapwise-ai OAuth/MCP boundary for explicitly delegated student context and bounded AI actions ai.gapwise.ca
gapwise-data Canonical public UTM campus data, provenance, schemas and validation data.gapwise.ca
gapwise-docs Public developer documentation for APIs, SDKs, data, security and AI/MCP docs.gapwise.ca
gapwise-status Independent service-health monitoring and incident communication status.gapwise.ca

One source of truth per responsibility

flowchart LR
    U[Student] --> W[Web / PWA]
    U --> M[Mobile]
    U -. optional delegation .-> A[AI / MCP]

    W --> C[Deterministic Gapwise core]
    M --> C
    A --> C

    C --> D[Canonical campus data]
    A --> D

    DOCS[Documentation] -. describes .-> C
    DOCS -. describes .-> D
    STATUS[Status] -. observes .-> W
    STATUS -. observes .-> A
Loading

Gapwise owns deterministic student-day semantics. gapwise-data owns shared campus facts. gapwise-docs documents released contracts. gapwise-status observes public services. AI consumes bounded context; it does not become a second timetable or routing engine.

Engineering principles

Principle What it means
01 Privacy first Collect, transmit and retain less student information. Keep trust boundaries narrow and explicit.
02 Deterministic core Schedules, routes, durations, feasibility and leave-by timing must be reproducible.
03 Canonical facts Shared campus information has one owner, with provenance and visible uncertainty.
04 Local where practical Keep useful functionality available without unnecessary network dependencies.
05 Interfaces consume truth Web, mobile, APIs and AI should not silently recreate domain behavior.
06 Useful over complicated Architecture exists to improve a student's day, not to make the diagram larger.

Developer surfaces

Contributing

Choose the repository that owns the behavior you want to change. Shared contribution, security, support and pull-request guidance lives in this organization's .github repository and is inherited by repositories that do not provide a more specific policy.

Campus facts and routing evidence belong in gapwise-data. Product behavior belongs in gapwise. Public documentation belongs in gapwise-docs. Keep changes focused and preserve the source-of-truth boundary.


Independent student software. Not affiliated with or endorsed by the University of Toronto.


Built for the spaces between classes.

Popular repositories Loading

  1. gapwise gapwise Public

    Privacy-first UTM timetable, gap planner, campus navigation, and encrypted sync platform for web.

    TypeScript

  2. gapwise-ai gapwise-ai Public

    Privacy-preserving AI and MCP platform for Gapwise with campus tools, planning, secure OAuth, and delegated actions.

    TypeScript

  3. gapwise-docs gapwise-docs Public

    Official developer documentation for Gapwise APIs, SDKs, authentication, campus routing, security, and platform architecture.

    CSS

  4. gapwise-mobile gapwise-mobile Public

    Ultra-light privacy-first Gapwise app for iOS and Android with offline timetable, campus routing, and encrypted sync.

    TypeScript

  5. gapwise-status gapwise-status Public

    Live operational status, uptime history, incidents, and service health for the Gapwise platform.

    Astro

  6. gapwise-data gapwise-data Public

    Open campus map data powering Gapwise — documented, structured, attributed, and made easy to explore and reuse.

    TypeScript

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…