Elbi GradeSim

July 4, 2026 · View on GitHub

A browser extension for UPLB students to calculate their GWA and simulate grades needed for Latin honors. Available on Chrome, Firefox, Opera, and Edge.

Repository Structure

gradesim/
├── extension/ # Browser extension source
│ ├── src/ # Shared source (popup, content scripts, curriculum data)
│ ├── manifests/ # Per-browser manifest files
│ ├── icons/ # Extension icons
│ └── build.sh # Build script for each browser target
├── website/ # Next.js landing page
│ ├── app/ # Pages and components
│ └── public/
│ ├── curricula/ # Curriculum images by college (PNG)
│ ├── chrome.svg # Browser logos
│ └── firefox.svg
└── README.md

Extension

Build

cd extension
./build.sh all # Build all browsers
./build.sh chrome # Build Chrome only
./build.sh firefox # Build Firefox only

Output goes to extension/dist/<browser>/. Load the folder in your browser's developer mode.

Install from Store

Features

  • Automatic GWA calculation from AMIS
  • "What If?" simulator for Latin honor targets
  • Grades overview by semester or year
  • 30+ UPLB degree programs supported
  • 100% local: no data leaves your device

Website

cd website
npm install
npm run dev

The landing page links to both store listings and displays curriculum data.

Privacy

All data stays on your device. No servers, no analytics, no tracking. See PRIVACY_POLICY.md.

License

MIT