{
  "$schema": "https://www.donotdisconnect.online/schemas/agent.schema.json",
  "version": "6.0",
  "updated": "2026-09-26",
  "site": {
    "name": "Andrew Muratov",
    "canonical_url": "https://www.donotdisconnect.online/",
    "title": "Andrew Muratov — Founder & Lead Engineer of Gapwise",
    "description": "Andrew Muratov is a first-year Computer Science student at the University of Toronto Mississauga, focused on information security, systems, mathematics, and software architecture, and the founder and lead engineer of Gapwise, a free and open-source multi-university platform serving eleven Canadian universities.",
    "language": "en-CA"
  },
  "identity": {
    "id": "andrew-muratov",
    "name": "Andrew Muratov",
    "location": "Toronto, Ontario, Canada",
    "summary": "Andrew Muratov is a first-year Computer Science student at the University of Toronto Mississauga, focused on information security, systems, mathematics, and software architecture, and the founder and lead engineer of Gapwise, a free and open-source multi-university platform serving eleven Canadian universities.",
    "affiliation": "University of Toronto",
    "fields": [
      "Computer Science",
      "Information Security",
      "Systems",
      "Mathematics",
      "Software Architecture"
    ],
    "profile_image": "/profile.svg",
    "profile_image_alt": "Illustrated portrait of Andrew Muratov"
  },
  "representations": [
    {
      "id": "human-html",
      "url": "https://www.donotdisconnect.online/",
      "path": "/",
      "media_type": "text/html",
      "audience": "human visitors, crawlers, browser agents, and assistive technology",
      "purpose": "Canonical public portfolio with server-rendered semantic HTML and progressively enhanced interaction"
    },
    {
      "id": "agent-html",
      "url": "https://www.donotdisconnect.online/agent/",
      "path": "/agent/",
      "media_type": "text/html",
      "audience": "agents and humans inspecting the machine-facing surface",
      "purpose": "Static semantic overview of the factual content, representations, discovery files, and available links"
    },
    {
      "id": "markdown",
      "url": "https://www.donotdisconnect.online/index.md",
      "path": "/index.md",
      "media_type": "text/markdown",
      "audience": "text and language-model consumers",
      "purpose": "Concise factual portfolio in Markdown"
    },
    {
      "id": "structured-json",
      "url": "https://www.donotdisconnect.online/agent.json",
      "path": "/agent.json",
      "media_type": "application/json",
      "audience": "programmatic consumers",
      "purpose": "Canonical portfolio data with stable identifiers and explicit relationships"
    },
    {
      "id": "claim-provenance",
      "url": "https://www.donotdisconnect.online/claims.json",
      "path": "/claims.json",
      "media_type": "application/json",
      "audience": "programmatic consumers checking provenance",
      "purpose": "Claim-level source status and evidence"
    },
    {
      "id": "llms-discovery",
      "url": "https://www.donotdisconnect.online/llms.txt",
      "path": "/llms.txt",
      "media_type": "text/plain",
      "audience": "consumers that recognize the llms.txt convention",
      "purpose": "Concise, non-authoritative discovery index for the public representations"
    }
  ],
  "profiles": [
    {
      "id": "github",
      "label": "Andrew Muratov on GitHub",
      "url": "https://github.com/andrewmuratov",
      "kind": "code profile"
    },
    {
      "id": "linkedin",
      "label": "Andrew Muratov on LinkedIn",
      "url": "https://www.linkedin.com/in/andrewmuratov",
      "kind": "professional profile"
    },
    {
      "id": "orcid",
      "label": "Andrew Muratov on ORCID",
      "url": "https://orcid.org/0009-0007-0561-2945",
      "kind": "research identifier"
    }
  ],
  "projects": [
    {
      "id": "gapwise",
      "name": "Gapwise",
      "url": "https://gapwise.ca/",
      "repository": "https://github.com/GapwiseHQ",
      "brand": "Gapwise",
      "is_free": true,
      "relationship": "Andrew Muratov is the founder and lead engineer of Gapwise.",
      "summary": "Gapwise is a free and open-source multi-university timetable, campus navigation, and student planning platform serving eleven Canadian universities from one shared application.",
      "scope": "Gapwise supports the University of Toronto (Mississauga, St. George, and Scarborough), Carleton University, Toronto Metropolitan University, Queen's University, Wilfrid Laurier University, York University, McMaster University, Western University, the University of Guelph, the University of Ottawa (uOttawa), and Brock University. Each edition uses university-specific timetable adapters, campus data, building and entrance context, pedestrian routing, terminology, branding, and import guidance while sharing one canonical application and deterministic planning core.",
      "features": [
        "Imports and parses university-specific timetable formats locally in the browser",
        "Detects usable time between classes and calculates deterministic leave-by timing",
        "Provides source-backed campus maps, building and entrance context, and pedestrian routing",
        "Publishes canonical multi-university campus data with provenance and validation",
        "Provides a public API, OpenAPI specification, TypeScript and Python SDKs, and developer documentation",
        "Provides university-aware MCP and AI tooling across the supported platform",
        "Includes native Android and iOS clients"
      ],
      "image": "/gapwise-production.png",
      "image_alt": "Gapwise timetable, gap-planning, and campus-navigation interface"
    }
  ],
  "education": [
    {
      "id": "uoft",
      "institution": "University of Toronto",
      "url": "https://www.utoronto.ca/",
      "campus": "University of Toronto Mississauga",
      "campus_url": "https://www.utm.utoronto.ca/",
      "program": "Bachelor of Computer Science",
      "focus": "Mathematics and Information Security",
      "location": "Mississauga, Ontario",
      "start_year": 2026,
      "expected_end_year": 2030,
      "status": "Current University of Toronto student; Bachelor of Computer Science expected 2030"
    },
    {
      "id": "abelard",
      "institution": "The Abelard School",
      "url": "https://www.abelardschool.org/",
      "credential": "Ontario Secondary School Diploma",
      "attendance": "Grades 7–12, 2020–2026",
      "location": "Toronto, Ontario",
      "start_year": 2020,
      "end_year": 2026,
      "status": "Graduated 2026"
    }
  ],
  "mathematics": [
    {
      "id": "cayley-2024",
      "contest": "Cayley Mathematics Contest",
      "year": "2024",
      "result": "School Champion",
      "detail": "Certificate of Distinction",
      "statement": "Cayley Mathematics Contest, 2024: School Champion and Certificate of Distinction; University of Waterloo CEMC."
    },
    {
      "id": "pascal-2022",
      "contest": "Pascal Mathematics Contest",
      "year": "2022",
      "result": "Student Honour Roll",
      "detail": "Official University of Waterloo CEMC result",
      "statement": "Pascal Mathematics Contest, 2022: listed on the official Student Honour Roll."
    },
    {
      "id": "galois-2024",
      "contest": "Galois Mathematics Contest",
      "year": "2024",
      "result": "Distinction",
      "detail": "University of Waterloo CEMC",
      "statement": "Galois Mathematics Contest, 2024: distinction."
    },
    {
      "id": "cimc-2022",
      "contest": "Canadian Intermediate Mathematics Contest",
      "year": "2022",
      "result": "Distinction",
      "detail": "University of Waterloo CEMC",
      "statement": "Canadian Intermediate Mathematics Contest, 2022: distinction."
    },
    {
      "id": "sigmacamp-2023-24",
      "contest": "SigmaCamp Problem of the Month",
      "year": "2023–24",
      "result": "3rd place",
      "detail": "Global season",
      "statement": "SigmaCamp Problem of the Month, 2023–24: 3rd place in the global season."
    }
  ],
  "writing": {
    "status": "not_listed",
    "note": "This portfolio does not currently list published writing."
  },
  "science_fairs": [
    {
      "id": "wor-ease-away",
      "project": "Wor-Ease Away",
      "year": 2021,
      "field": "Health technology",
      "description": "Computer-aided support for identifying childhood viral rashes using symptom and pattern information.",
      "awards": [
        "Gold — Toronto Science Fair",
        "Bronze — Canada-Wide Science Fair"
      ]
    },
    {
      "id": "portable-health-monitor",
      "project": "Portable Health Monitor",
      "year": 2022,
      "field": "Physics / engineering",
      "description": "Portable real-time monitoring of heart rate and temperature using sensors and microcontroller programming.",
      "awards": [
        "Gold — Toronto Science Fair",
        "University of Toronto Scarborough Department of Physical & Environmental Sciences Award — Physics"
      ]
    }
  ],
  "sources": [
    {
      "id": "source-gapwise-production",
      "publisher": "Gapwise",
      "title": "Gapwise — University of Toronto edition",
      "url": "https://gapwise.ca/",
      "authority": "official_project",
      "checked_at": "2026-09-26"
    },
    {
      "id": "source-gapwise-github",
      "publisher": "Gapwise",
      "title": "Gapwise core repository",
      "url": "https://github.com/GapwiseHQ/gapwise",
      "authority": "official_project",
      "checked_at": "2026-09-26"
    },
    {
      "id": "source-andrew-github",
      "publisher": "Andrew Muratov",
      "title": "Andrew Muratov GitHub profile",
      "url": "https://github.com/andrewmuratov",
      "authority": "self_published_profile",
      "checked_at": "2026-09-26"
    },
    {
      "id": "source-cwsf-2021-official",
      "publisher": "Youth Science Canada",
      "title": "CWSF 2021 Awards Ceremony Slides",
      "url": "https://youthscience.ca/wp-content/uploads/2022/08/CWSF-2021-Awards-Ceremony-Slides.pdf",
      "authority": "official_result",
      "checked_at": "2026-09-16"
    },
    {
      "id": "source-pascal-2022-official",
      "publisher": "University of Waterloo Centre for Education in Mathematics and Computing",
      "title": "2022 Pascal Contest Results — Student Honour Roll",
      "url": "https://cemc.uwaterloo.ca/sites/default/files/documents/2022/2022PascalResults.pdf",
      "authority": "official_result",
      "checked_at": "2026-09-16"
    }
  ],
  "claims": [
    {
      "id": "claim-canonical-portfolio",
      "subject": "andrew-muratov-portfolio",
      "predicate": "canonical_url",
      "fact_path": "/site/canonical_url",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-identity-name",
      "subject": "andrew-muratov",
      "predicate": "name",
      "fact_path": "/identity/name",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-identity-summary",
      "subject": "andrew-muratov",
      "predicate": "description",
      "fact_path": "/identity/summary",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-identity-affiliation",
      "subject": "andrew-muratov",
      "predicate": "affiliation",
      "fact_path": "/identity/affiliation",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-github-profile",
      "subject": "andrew-muratov",
      "predicate": "external_profile",
      "fact_path": "/profiles/0/url",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-linkedin-profile",
      "subject": "andrew-muratov",
      "predicate": "external_profile",
      "fact_path": "/profiles/1/url",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-orcid-profile",
      "subject": "andrew-muratov",
      "predicate": "external_profile",
      "fact_path": "/profiles/2/url",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-gapwise-role",
      "subject": "andrew-muratov",
      "predicate": "role",
      "fact_path": "/projects/0/relationship",
      "status": "externally_supported",
      "evidence": [
        {
          "source_id": "source-andrew-github",
          "supports": "Andrew's public GitHub profile identifies him as the founder and lead engineer of Gapwise."
        }
      ]
    },
    {
      "id": "claim-gapwise-summary",
      "subject": "gapwise",
      "predicate": "description",
      "fact_path": "/projects/0/summary",
      "status": "externally_supported",
      "evidence": [
        {
          "source_id": "source-gapwise-github",
          "supports": "The official Gapwise project describes one free and open-source multi-university application supporting eleven Canadian universities with timetable, campus-navigation, routing, and student-planning capabilities."
        }
      ]
    },
    {
      "id": "claim-gapwise-brand",
      "subject": "gapwise",
      "predicate": "brand",
      "fact_path": "/projects/0/brand",
      "status": "externally_supported",
      "evidence": [
        {
          "source_id": "source-gapwise-github",
          "supports": "The official project repository uses Gapwise as the shared project brand across its university editions."
        }
      ]
    },
    {
      "id": "claim-gapwise-url",
      "subject": "gapwise",
      "predicate": "url",
      "fact_path": "/projects/0/url",
      "status": "externally_supported",
      "evidence": [
        {
          "source_id": "source-gapwise-production",
          "supports": "This is the live official Gapwise product URL."
        }
      ]
    },
    {
      "id": "claim-gapwise-repository",
      "subject": "gapwise",
      "predicate": "code_repository",
      "fact_path": "/projects/0/repository",
      "status": "externally_supported",
      "evidence": [
        {
          "source_id": "source-gapwise-github",
          "supports": "The official Gapwise core repository is part of the GapwiseHQ organization that hosts the project's public source repositories."
        }
      ]
    },
    {
      "id": "claim-gapwise-scope",
      "subject": "gapwise",
      "predicate": "scope",
      "fact_path": "/projects/0/scope",
      "status": "externally_supported",
      "evidence": [
        {
          "source_id": "source-gapwise-github",
          "supports": "The official Gapwise project supports the University of Toronto, Carleton, Toronto Metropolitan University, Queen's, Wilfrid Laurier, York, McMaster, Western, Guelph, uOttawa, and Brock through university-specific adapters and shared platform architecture."
        }
      ]
    },
    {
      "id": "claim-uoft-current",
      "subject": "andrew-muratov",
      "predicate": "education",
      "fact_path": "/education/0/status",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-uoft-campus",
      "subject": "andrew-muratov",
      "predicate": "education_campus",
      "fact_path": "/education/0/campus",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-uoft-program",
      "subject": "andrew-muratov",
      "predicate": "education_program",
      "fact_path": "/education/0/program",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-uoft-focus",
      "subject": "andrew-muratov",
      "predicate": "education_focus",
      "fact_path": "/education/0/focus",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-abelard-status",
      "subject": "andrew-muratov",
      "predicate": "education",
      "fact_path": "/education/1/status",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-cayley-2024",
      "subject": "andrew-muratov",
      "predicate": "achievement",
      "fact_path": "/mathematics/0/statement",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-pascal-2022",
      "subject": "andrew-muratov",
      "predicate": "achievement",
      "fact_path": "/mathematics/1/statement",
      "status": "externally_verified",
      "evidence": [
        {
          "source_id": "source-pascal-2022-official",
          "supports": "Andrew Muratov appears on the official 2022 Pascal Contest Student Honour Roll.",
          "locator": "PDF page 22, Pascal Contest Student Honour Roll, Group V"
        }
      ]
    },
    {
      "id": "claim-galois-2024",
      "subject": "andrew-muratov",
      "predicate": "achievement",
      "fact_path": "/mathematics/2/statement",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-cimc-2022",
      "subject": "andrew-muratov",
      "predicate": "achievement",
      "fact_path": "/mathematics/3/statement",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-sigmacamp-2023-24",
      "subject": "andrew-muratov",
      "predicate": "achievement",
      "fact_path": "/mathematics/4/statement",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-wor-ease-away-description",
      "subject": "wor-ease-away",
      "predicate": "description",
      "fact_path": "/science_fairs/0/description",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-tsf-2021-gold",
      "subject": "wor-ease-away",
      "predicate": "award",
      "fact_path": "/science_fairs/0/awards/0",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-cwsf-2021-bronze",
      "subject": "wor-ease-away",
      "predicate": "award",
      "fact_path": "/science_fairs/0/awards/1",
      "status": "externally_verified",
      "evidence": [
        {
          "source_id": "source-cwsf-2021-official",
          "supports": "Official CWSF awards material lists Andrew Muratov and Wor-Ease Away for an Excellence Award — Bronze."
        }
      ]
    },
    {
      "id": "claim-portable-health-monitor-description",
      "subject": "portable-health-monitor",
      "predicate": "description",
      "fact_path": "/science_fairs/1/description",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-tsf-2022-gold",
      "subject": "portable-health-monitor",
      "predicate": "award",
      "fact_path": "/science_fairs/1/awards/0",
      "status": "portfolio_asserted",
      "evidence": []
    },
    {
      "id": "claim-utsc-physics-2022",
      "subject": "portable-health-monitor",
      "predicate": "award",
      "fact_path": "/science_fairs/1/awards/1",
      "status": "portfolio_asserted",
      "evidence": []
    }
  ]
}
