CUHK
Course Commons
A searchable resource commons, API and skill catalog, knowledge base, and platform for two CUHK courses -- combining public datasets, open APIs, GitHub repositories, accreditation policy, and instructor-curated internal files for teaching, research, and project development.
API & Open Data Resources
Live APIs and datasets from Hong Kong government open-data portals, ready for student projects and agent workflows.
RAG & Skill Resources
Policy PDFs, curated repos, and notebooks structured for RAG pipelines and agent skill building.
What's in the Commons
Six Resource Stacks
Resources grouped into workflow-ready stacks -- each with primary options, alternates, and teaching/agent use notes.
Two Courses
The Course Commons supports two CUHK courses -- an undergraduate smart-city workshop and a postgraduate ecology studio -- sharing resources, APIs, tools, and methods.
An undergraduate workshop-based course teaching students how to design a smart-city system, service, or urban application by combining open data, APIs, BIM, digital twins, IoT, AI agents, RAG workflows, scripting, dashboards, and social innovation / entrepreneurship. Each week combines a short lecture/presentation and a hands-on workshop.
An ecology-focused architecture studio treating islands and bounded systems as architectural and ecological problems. The studio uses field research, mapping, simulation, and spatial intervention as design methods. Computational tools support architectural judgment, technical integration, and ecological transformation.
Designing Smart Cities
A workshop-based course for Year 1-3 students combining open data, APIs, BIM, digital twins, IoT, AI agents, RAG workflows, and entrepreneurship to design smart-city systems and urban applications.
From Data to Urban Intervention
Cities are increasingly instrumented, networked, and data-driven. URSP3600 equips students with a practical toolkit: how to find and use open data, connect to live APIs, reason about BIM and spatial information, prototype IoT-adjacent systems, apply AI coding support, and frame their work as social innovation.
Students progressively build a project using a shared course commons of datasets, APIs, scripts, and templates -- or their own custom resources.
Weekly Structure
Each week combines a short lecture/presentation with a hands-on workshop. Students progressively build their smart-city project by combining modules from the shared course commons.
- 01Smart City OrientationIntroduction to smart cities: domains, actors, data flows. Policy framing using HK Smart City Blueprint 2.0.
- 02Open Data LiteracyNavigating DATA.GOV.HK, understanding API structures, downloading and inspecting datasets.
- 03APIs in PracticeConnecting to live APIs (parking, air quality, location search). Building first API-driven outputs.
- 04BIM FundamentalsBuilding information models, APS ecosystem, model properties and cloud workflows.
- 05Digital Twin ConceptsWhat a digital twin is. Platform precedents (MCity, City Science Lab). System framing.
- 06IoT and SensingSensor logic, data streams, connectivity patterns, real-world smart-service examples.
- 07AI Coding SupportUsing AI to write scripts, query APIs, structure data workflows, and debug projects.
- 08RAG and AgentsRetrieval-augmented generation basics. Feeding documents to agents. Agent workflow design.
- 09Dashboard and PrototypeBuilding a functional prototype or dashboard integrating data, APIs, and analysis.
- 10Social Innovation + PitchFraming smart-city work as social innovation. Project pitch and course commons contribution.
URSP3600 Resource Set
Priority resources for Designing Smart Cities. Click any card to see details, ingestion method, and alternates.
How an Agent Can Use This Course
- Policy RAG: Ingest A01 (HK Smart City Blueprint) and A02 (DEVB Open Data Plan) as foundational domain context. Chunk by section headings.
- API Discovery: Use C05 (DATA.GOV.HK API Spec) as a guide document. Register C01-C04 as available API endpoints.
- Skill Files: Treat B03 and B04 (Postman collections) as structured skill artifacts. Extract endpoint/request/response patterns.
- RAG Pipeline Reference: Use A03 (Awesome Urban LLM Agents) README as a curated reading index. Supplement with B17 (LLM RAG PDF).
- Agent MCP Bridge: B07 (mcp-open-data-hk) provides an agent-ready bridge to the full DATA.GOV.HK catalog.
- Notebook Skills: B05 (ACC notebook) and B10 (IBM RAG notebook) can be loaded as agent skill examples.
Archipelago of Habitats
Agent-Based Ecologies and the Architecture of Intervention. An ecology-focused studio treating islands as bounded systems and ecological problems -- using field research, mapping, simulation, and spatial intervention as design methods.
Island as Bounded System
MEGASTUDIO 4 treats islands -- and other bounded systems -- as both ecological and architectural problems. The studio asks: what happens when a contained environment reaches the limits of its own logic? And how can architecture intervene with ecological intelligence?
Computational tools are used not as ends in themselves but as design instruments that support architectural judgment, technical integration, and ecological transformation. Students work collectively, develop case studies, and produce individual or team architectural projects.
Step Structure
- 01Step One -- Collective FieldworkCollective fieldwork across Hong Kong outlying islands. Group exhibition of field observations, ecological data, and spatial documentation.
- 02Field Trip -- JapanTravel to Setouchi (Naoshima, Teshima, Inujima) and Nagasaki/Gunkanjima. Document, sketch, compare curated vs collapsed island conditions.
- 03Step Two -- Island DefinitionEach team defines their own "island" project site and brief. Design concept review. Ecological and architectural framing.
- 04Step Three -- Research + SimulationDeep research and simulation phase. Mapping, parametric ecology, agent-based modelling, and spatial analysis.
- 05Step Four -- Schematic DesignSchematic architectural design integrating ecological research. Structural, environmental, and material integration.
- 06Final ReviewHKIA-aligned final presentation. Full architectural documentation, ecological rationale, and technical integration.
HKIA / ARB Alignment
The studio is structured to align with HKIA/ARB accreditation criteria. Resources S01 and S02 (HKIA documents) are the primary accreditation references. Internal studio documents S04 and S05 are reserved placeholders for instructor-provided private criteria.
Archipelago Studio Resource Set
Resources for Archipelago of Habitats -- including accreditation, mapping, ecology data, digital twin precedents, and manual upload placeholders.
How an Agent Can Use This Studio
- Accreditation RAG: Ingest S01 (HKIA/ARB PDF) by criteria section. Use to cross-reference studio outcomes against accreditation requirements.
- Ecology + Environment: Use C04 (AQHI data) as a live environmental data feed. Cross-reference with ecology themes in studio briefs.
- Spatial Intelligence: Use C02 (Location Search API) for site lookup. Ingest B06 (geolab) examples for spatial workflow context.
- Building Stock: C01 (Buildings Department data) provides building age, type, and usage for site analysis.
- Digital Twin Precedent: Ingest A04 and A05 READMEs as platform context. B14 (VoxCity) for 3D modeling reference.
- Open Data Plan: A02 (DEVB plan) provides sector-level data availability for mapping ecology and infrastructure data.
Resource Library
Search and filter all 33 resources -- APIs, PDFs, repos, notebooks, portals, and internal placeholders. Click any card for full details and agent ingestion notes.
API . Skill . RAG Catalog
Resources organised by workflow role -- APIs, RAG-ready documents, skill repos, Postman collections, and internal placeholders. Use this catalog to design agent pipelines, student workflows, and ingestion strategies.
Live APIs & Open Datasets
Direct API endpoints and structured datasets ready for agent access, dashboards, and live data projects.
Policy PDFs & Curated Repos
Documents and repositories structured for retrieval-augmented generation pipelines and agent context.
Repos, Postman & Notebooks
GitHub repositories, Postman collections, and Jupyter notebooks ready for skill extraction and agent tool definition.
Case Studies & Reference Material
Articles, case studies, and reading maps for precedent study and background context.
HKIA & ARB Documents
Accreditation criteria and professional policy documents for studio alignment and RAG ingestion.
Private & Instructor-Provided
Reserved slots for instructor-provided files that require manual upload. Not publicly accessible.
Alternatives & Toolchains
Resources grouped into six workflow-ready stacks -- each with primary resources, alternates, teaching use, student use, and agent ingestion guidance. Click resource IDs to view details.
Admin & Import
Scaffold for importing new resources, uploading private files, and managing the course commons database. Data model follows the Resource schema -- edit the seed file to persist changes.
Add Resource via Form
Paste Resource JSON
Paste a resource object or array of objects in the schema format. Preview before saving.
Resource Schema
Every resource follows this schema. Edit src/data/resources.ts to persist new entries.
courses: string[]
category: api_ready | rag_ready | skill_ready | context_precedent | accreditation_policy | internal_manual_upload
priority: A | B
resource_type: pdf | webpage | portal | dataset | api | github_repo | notebook | postman_collection | article | guide | manual_upload_placeholder
source_owner: string
source_url: string
alternate_urls: string[]
downloadable: boolean
direct_download: boolean
agent_ready: yes | partial | no
ingestion_method: string
course_use: string
student_use_cases: string[]
difficulty: beginner | intermediate | advanced
tags: string[]
alternates: string[] (resource IDs)
notes: string
visibility: public_web | manual_upload_required
status: verified | needs_manual_review
Upload Private Files
Internal course documents, codebooks, and PDFs marked as manual_upload_required are reserved in the library. Attach them here when ready.
Manual Upload Queue
Student Sandbox
Six interactive tools powered by xAI Grok. Explore smart city data, build API calls, generate architectural briefs, classify resources, and get real feedback on your project ideas -- all without leaving the browser.
- 1Select your courseUse the dropdown at the top to get course-tailored suggestions.
- 2Pick a sandbox moduleSix tools -- from chat to brief generator to API builder.
- 3Fill in your inputs and runGet real output -- copy it, use it in your project, or import it.
api_ready | rag_ready | skill_ready
context_precedent | accreditation_policy
internal_manual_upload
resource_type:
pdf | api | dataset | github_repo
notebook | postman_collection
portal | guide | article | webpage
agent_ready: yes | partial | no
difficulty: beginner | intermediate | advanced
priority: A | B
visibility: public_web | manual_upload_required
About This Platform
What Is CUHK Course Commons?
CUHK Course Commons is a searchable resource commons, API and skill catalog, and knowledge base for two CUHK courses: URSP3600 (Designing Smart Cities) and ARCH5110/6210 (MEGASTUDIO 4: Archipelago of Habitats). It is designed to grow into a broader course commons platform over time.
The platform combines public web resources -- government open-data portals, GitHub repositories, policy documents, and live APIs -- with instructor-curated internal files. Public resources are verified and linked directly. Internal resources are held as placeholders until manually uploaded.
Platform Goals
The site functions simultaneously as a course website, a searchable resource commons, an API / Skill / RAG catalog, a public-internet knowledge base, and a future-facing platform where new resources, prompts, datasets, scripts, APIs, and agent-ingestion notes can be added over time.
What Is a RAG Catalog?
In this platform, "RAG Catalog" organizes every resource in this commons by how it can be used: API-Ready (live data endpoints you can call directly), RAG-Ready (documents and repos for retrieval-augmented generation), Skill-Ready (Postman collections, notebooks, code), Context/Precedent (reference materials), and Accreditation/Policy (HKIA and ARB documents).
Design Philosophy
The platform is designed with a refined, minimal academic aesthetic drawing from the CUHK School of Architecture design language -- Work Sans for UI/labels, Cormorant Garamond for editorial headings, a near-black/white/grey palette, and systematic grid-based layouts that feel like an architecture school resource rather than a corporate product.
Two Courses
URSP3600 -- Designing Smart Cities is an undergraduate workshop course teaching students to design smart-city systems using open data, APIs, BIM, IoT, AI agents, and RAG workflows.
ARCH5110/6210 -- MEGASTUDIO 4: Archipelago of Habitats is an M.Arch ecology studio treating islands as bounded systems, using field research, mapping, simulation, and spatial intervention as design methods, and aligned with HKIA/ARB accreditation criteria.
Content Policy
All public resources linked in this platform are publicly accessible internet resources. No fabricated URLs are used. Manual upload placeholders are clearly marked and require instructor-provided files before becoming accessible. Public and private resources can coexist in the same catalog.
M.Arch 2026-27
MEGASTUDIO 4 -- Agent-Based Ecologies and the Architecture of Intervention
Seed data: 33 resources
Technology: Hono . Cloudflare Pages . Work Sans . Cormorant Garamond
Design standard: MEGASTUDIO 4 Field Trip 2026 deck