Your prototype

What this is, in a paragraph: the thing, and what it’s for.

What good looks like here

Clash compares “my current semester” against “my current semester plus one candidate course,” per ANU teaching week, so a real assessment-weight clash is visible before a course is chosen — not discovered the week it’s due.

One judgement call worth stating explicitly here, since the rest of this section will grow as the app does: the teaching-week bucketing rule.

Every assessment’s date and weight is either published (sourced from ANU’s own pages, with a source_url) or estimated (my own placement, labelled as such). Nothing is presented as fact without one of those two labels.

Images go in public/ and are linked relatively — ![alt](public/before.png) — which renders on GitHub and at /readme/ alike.