Chrome extension for Texas State students. Reads your DegreeWorks audit and live Banner registration data, shows what you still need to graduate, and builds conflict-free schedules from open sections — with a small deterministic solver framed by LLM intent / affinity / rationale stages.
This is a four-person student project. The Chrome Web Store listing is the stable build; everything else is a work in progress.
- Clone this repo.
- Open
chrome://extensions, turn on Developer mode, click Load unpacked. - Pick the
extension/directory in the repo. The extension shows up in the toolbar. - Sign into Texas State (Banner / DegreeWorks) when prompted. The extension reuses the same session.
node tests/unit/run.jsDefault suite runs in Node, no API key required. Optional intent goldens need an OpenAI key:
OPENAI_API_KEY=… node tests/intent-fixture.jsmain— stable, ships to the Chrome Web Store.Demo— external demos.- Feature branches → PR into
main. Put the SCRUM key in the PR title (e.g.[SCRUM-35] Graph-native solver).
- Curious about the codebase? Start with
CLAUDE.md— it's the AI session router but it's also the fastest map for humans. - Doc tree:
docs/README.md. - Live status / current phase:
compass.md. - Tracker: Bobcat Plus on Jira.
For AI agents (Cursor, Claude Code, Codex): read
AGENTS.md first.