Skip to content

uplbtools/gradesim

Repository files navigation

Elbi GradeSim

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

About

GradeSim — a small grade simulator for tracking and forecasting course grades from quizzes, exams, and weighted components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors