All work

02 · CURRICULUM INFRASTRUCTURE · PRODUCT DESIGN

Curriculum Intelligence Infrastructure

Turning fragmented curriculum data into a connected system for mapping, coverage, planning and AI-assisted learning journeys.

A crosswalk table pairing competencies from one framework with outcomes in another, each row carrying a match type, a relevance score and a status, with a suggestions panel beside it.
Competencies in one framework paired with outcomes in another — each row typed, scored, and given a status somebody owns.
Contents · 12 chapters
01

The starting point

The information existed. The relationships didn’t.

ROLE
Product Designer
TIMELINE
2025
CLIENT
Confidential / NDA
DISCIPLINES
Product design · Systems design · AI UX
Working prototype

The whole tool, rebuilt on invented data. Click through it.

Open it ↗
Under NDA

Client work under NDA. Every screen shown is from an anonymised rebuild.

The curriculum team was managing frameworks, competencies, learning resources and content across multiple spreadsheets. The sheets contained the information they needed, but answering questions across them required significant manual work.

  • Does this competency match?
  • What needs to be learned before this?
  • Have we already covered it?
Framework A
Framework B
Competency
Dependencies
Resources
  • Do we have a resource for it?
  • What should we create next?
Every question meant reconstructing the links between sources by hand.

Every question required someone to manually reconstruct relationships across different sources. The challenge wasn’t simply organising more information. It was making those relationships visible and usable.

02

Reframing the problem

A curriculum isn’t a list. It’s a network.

Initially, the problem could have been approached as a better interface for managing curriculum data. But mapping the existing workflows revealed that the spreadsheet rows weren’t the most important part. The relationships between them were.

Framework
Framework B competency
maps to ↓
Earlier competency
prerequisite ↓
Resource
Coverage
Content
  • A competency could belong to a framework.
  • It could depend on other competencies.
  • It could correspond with competencies from another framework.
  • Multiple resources could address it to different degrees.
  • And its coverage could ultimately influence what content should be created next.

That led to the central design question:

How might we turn fragmented curriculum data into a connected system that helps teams understand what exists, what’s missing and what should happen next?
03

Designing the foundation

Before designing the workflows, I designed the relationships.

Rather than treating Crosswalk, Coverage, Resources and Learning Journeys as separate products, I modelled the common infrastructure underneath them.

Framework
Grade
Domain
Dependencies
Resources
Crosswalk
Coverage
Learning Journey
Content Planning
The backbone every workflow reads from.

This became the backbone of the product. Once these relationships existed, the same system could begin answering several previously disconnected questions.

QuestionRelationship
What does this content teach?
What should learners know first?
How does this map to another curriculum?
What haven’t we covered?
Do we have something for it?
What should come next?
04

Crosswalk

How might we compare curricula without manually comparing rows?

Different frameworks could describe overlapping learning outcomes using different language and structures. Previously, experts had to manually inspect competencies across different sources to identify those relationships.

I designed Crosswalk to bring the comparison into one workspace.

Crosswalk mapping
A crosswalk table pairing competencies from one framework with outcomes in another. Each row carries a match type — one to one, one to many, unmapped — a relevance score and a status. A side panel proposes changes for a person to accept or keep.
The comparison in one workspace: every competency paired, typed and given a status.
Framework AFramework B
Competency 01
→
Covered
Competency 14
Competency 02
→
Partial
Competency 18
Competency 03
×
Gap
No equivalent
Three levels of alignment instead of match or no match — and the gap is the useful one.

The design shift

Before
  1. Search
  2. Compare rows
  3. Interpret
  4. Document manually
After
  1. Select frameworks
  2. Review relationships
  3. Identify gaps

Instead of simply telling users whether two competencies matched, the experience surfaced different levels of alignment: Covered · Partially covered · Missing. This turned framework comparison into something more useful: gap analysis.

A missing relationship could now become the beginning of another workflow.

05

Dependencies

Knowing what to teach wasn’t enough. We needed to understand what came before it.

Learning outcomes don’t exist independently. A learner may need competency A before they can meaningfully understand competency B. But many of these prerequisite relationships weren’t explicitly represented in the existing system.

Competency 01
Competency 02
Competency 03
← Suggested
Prerequisites made inspectable: what exists, what is suggested, and what might be missing.

I designed the dependency experience so experts could inspect:

  • ExistingAlready connected prerequisites.
  • MissingPotential gaps in the learning sequence.
  • SuggestedAdditional relationships worth considering.
  • Needs reviewRelationships that may not belong.
Dependency mapping
A dependency view showing learning outcomes connected by prerequisite relationships, each relationship typed and reviewable.
Prerequisites stop living in people’s heads and become something the team can inspect.

This made prerequisite knowledge inspectable rather than leaving it implicit in spreadsheets or people’s heads. And once dependencies became structured, they could power something much more valuable.

06

Learning Journey Builder

From finding competencies to sequencing learning.

A curriculum expert could start with a learning intent — Framework · Learning level · Domain. Instead of manually finding and sequencing competencies, the system could use the underlying curriculum model to help construct a learning journey.

Build a learning journey
FrameworkFramework A
Learning levelLevel 04
DomainNumeracy
Generate journey
  1. 01
    Comp. A
    ✓ Resource
  2. 02
    Comp. B
    ✓ Resource
  3. 03! Content gap
  4. 04
    Comp. D
    ✓ Resource
Intent in, sequence out — with every step already telling you whether content exists for it.

But the important design decision was what happened underneath.

The AI wasn’t generating from the prompt alone.

User intent
Competencies
Dependencies
Resources
Learning journey
The prompt is the intent. The curriculum model is the context.

The AI could use structured curriculum context to consider what belonged in the journey, what prerequisite knowledge came first and what supporting resources already existed.

AI became a reasoning layer over the curriculum infrastructure — not a replacement for it.
07

Coverage

Having a lot of content doesn’t mean the curriculum is covered.

Once content and competencies were connected, the team could answer a question that had previously been difficult to see at a glance: how much of this curriculum can our existing content actually support?

Curriculum coverage
Covered 7Partial 4Gap 5
NumbersShapesMeasurePatterns
Level 01
Level 02
Level 03
Level 04
Covered Partial Not covered
Coverage read by competency, not by how much content exists.

This shifted the conversation from “How much content do we have?” to “Where is the curriculum actually underserved?”

Coverage sheet
A coverage sheet showing grades against subjects, each cell carrying a count of mapped resources, so strong and thin areas are visible at a glance.
The same idea in the rebuilt product: where the library is strong, thin, or missing.

Coverage became more than reporting. It became an input into planning.

08

Resource Map

A curriculum gap doesn’t automatically mean new content.

Once a gap was identified, the next question was: do we already have something that could address it?

Coverage
Resource map
Video A
80% coverage
Game B
45% coverage
Activity C
20% coverage
A gap is a question about the library before it is a brief for new content.

The Resource Map connected competencies with available learning resources and the extent to which those resources addressed them. This created a clearer decision path:

  1. Identify gap
  2. Inspect resources
  3. Evaluate coverage
  4. Reuse / Adapt / Create
Index and resource map
A resource index listing each item by type, with counts of the curriculum links and outcomes it covers, and a panel showing where a single resource is used across several curricula.
Start at a resource and see everywhere it is relied on.

Curriculum planning and content inventory were no longer separate activities.

09

From insight to content planning

Closing the loop.

By this point, the system could understand:

  1. 01What the curriculum expects
  2. 02How frameworks relate
  3. 03What learners need beforehand
  4. 04What has already been covered
  5. 05What resources already exist

The final step was connecting those signals with content planning.

Curriculum
Existing resource?
Reuse / Adapt
Content
Coverage

back to curriculum

The loop closes: new content changes coverage, and coverage points back at the curriculum.

Instead of planning content independently from curriculum needs, teams could use the same infrastructure to understand what had been covered, what was in progress and what still required attention.

The system moved from documenting work to informing what should happen next.

10

The Companion

Then I made the entire system conversational.

By now, the product could answer increasingly sophisticated questions. But users still shouldn’t have to remember which tool contained each answer. That’s where the Companion came in.

  • Crosswalk
  • Dependencies
  • Coverage
  • Resource Map
  • Journeys
Answer + action
One place to ask. Five workflows answering underneath.

A user could ask:

  • “Which competencies in this domain still need content?”
  • “What prerequisites are missing here?”
  • “Help me build a learning journey for this domain.”

The Companion could use the same curriculum infrastructure underneath those workflows to retrieve context and help the user move toward an action.

The AI wasn’t the intelligence.The system underneath it was.
11

Zooming out

What looked like several features was actually one connected system.

Frameworks
Crosswalk
Dependencies
Learning Journeys
Coverage
Resource Map
Content Planning
What looked like several features was one connected system.
  • A gap discovered in Crosswalk could surface in Coverage.
  • Coverage could lead to Resource Map.
  • Resource Map could reveal that suitable content didn’t exist.
  • Dependencies could show what learners needed first.
  • Those signals could inform a Learning Journey.
  • And ultimately, the same information could inform what content needed to be created next.

Each workflow made the others more useful.

12

The outcome

From storing curriculum information to understanding its relationships.

Before
Sheets
Search
Sheets
Compare
Sheets
Verify
Sheets
Repeat
After
Compare
Sequence
Coverage
Resources
Planning
AI assistance

The project wasn’t ultimately about replacing spreadsheets with screens. It was about transforming disconnected curriculum information into a system where relationships could be seen, questioned and acted on.

I designed the infrastructure connecting curriculum, content and planning — and the experiences that made that infrastructure useful.
My role
Product Designer
Timeline
2025
Client
Confidential / NDA
Disciplines
Systems Thinking · Information Architecture · Product Design · Data Visualization · AI Experience Design

Next — 03

MyGooru Companion

An AI companion that understands where you are, where you're going, and what might help you get there.

OPEN TO SENIOR AND LEAD ROLES

Hiring a senior product designer or a design lead?

I'm also open to product work that needs a direction and a working prototype from the same person. Email is the fastest way; I usually reply the same day.

[email protected] ↗

BENGALURU, INDIA · IST (UTC+5:30)