Translations: 简体中文 | 繁體中文 | Français
Goose Glance is a Chrome browser extension powered by LLM (Large Language Model) designed for Waterloo Works. It automatically extracts job posting content from Waterloo Works pages and leverages AI capabilities to summarize key information including job responsibilities, required qualifications, work term duration, and location. This information is then seamlessly injected into the job posting page, enabling quick review and efficient filtering of opportunities.
Not everyone is interested in reading every line of code to understand where does their data go. Here is a quick summary of what data does Goose Glance use.
Please do note Goose Glance is open source under the MIT License and is provided as‑is, without warranties or conditions of any kind.
- TypeScript
- React
- Redux
- Vite
- WebLLM
- Tailwind CSS
- Indexed DB
- Fluent UI components
The extension consists of three parts:
- Popup window for extension configurations. See under
components/popupfolder. - Content injected into the Waterloo Works page. See under
components/contentfolder. - Pages in new tabs for new install initialization and configuration. See under
components/pagesfolder.
Running npm run build executes scripts/build.js, which builds both parts separately, copies the contents of the public folder, and produces a dist directory. For development and testing, load the dist folder in the browser as an unpacked extension.
Running npm run watch executes scripts/watch.js, this simply runs scripts/build.js automatically whenever it detects a file change. This provides convenience for development process.
