Skip to content

MaxW125/BobcatPlus

 
 

Repository files navigation

Bobcat Plus

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.


Try it locally

  1. Clone this repo.
  2. Open chrome://extensions, turn on Developer mode, click Load unpacked.
  3. Pick the extension/ directory in the repo. The extension shows up in the toolbar.
  4. Sign into Texas State (Banner / DegreeWorks) when prompted. The extension reuses the same session.

Run the tests

node tests/unit/run.js

Default suite runs in Node, no API key required. Optional intent goldens need an OpenAI key:

OPENAI_API_KEY=… node tests/intent-fixture.js

Branch model

  • main — 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).

Where to look next

For AI agents (Cursor, Claude Code, Codex): read AGENTS.md first.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 90.2%
  • CSS 7.8%
  • HTML 2.0%