Better Intra — Campus Data

How to add your campus

  1. Find your campus ID from the campus list
  2. Create a {name-slug}_clusters.json file using the lowercase-hyphenated campus name (e.g., belgium_clusters.json, le-havre_clusters.json)
  3. Update campuses.json to include your campus — the name field determines the filename
  4. Submit a pull request

Seat definitions can be added later — start with just "definitions": {}.

File structure

campuses/
├── README.md
├── campuses.json          Campus list (id → name mapping)
├── belgium_clusters.json
├── le-havre_clusters.json
└── ...

campuses.json format

{
  "campuses": [
    { "id": "12", "name": "Belgium" },
    { "id": "67", "name": "Warsaw" }
  ]
}

{name-slug}_clusters.json format

{
  "clusters": [
    { "id": "20", "name": "shi" },
    { "id": "21", "name": "fu" }
  ],
  "definitions": {
    "shi": {
      "rows": [
        { "range": "r1-r5", "pos": [1, 3, 5], "dir": "UP" }
      ],
      "manual": [
        { "row": "r6", "pos": [1, 2, 3], "dir": "DOWN" }
      ],
      "overrides": {
        "r1-p2": "LEFT"
      }
    }
  }
}

Fields