GPA Calculator is a PHP script for calculating high school GPAs. We know how important your GPA is, and let's be honest, who has time to calculate their GPA when they need to study? Don't worry; it takes less than 3 minutes to get this information now! Just run our script on your website or ours. It's designed to be as adaptive yet simple as possible. And it's even condensed in one tiny script for you to run.
We also have a Java version that works well and an experimental Python version that we are still developing. They have their own GitHub repositories, which you may find under the names "GPA Calculator Java" and "GPA Calculator Python." The HTML/JavaScript version is hosted on this repo under the "html" folder, and is completely independent from the original PHP version.
Of course, you can always use our ad-free hosted website at https://www.mywikis.com/products/srcbin/gpacalculator.php for absolutely no charge!
- Flexible class amounts
- Flexible GPA weights (e.g. Some school districts' Honors classes are worth 4.5, not 5.0)
- Built-in value failsafe checks
- Three types of GPAs
- Weighted GPAs
- Unweighted GPAs
- Rounded unweighted GPAs
- Class-by-class analysis table
- Quick CSV export
- Everything just works within ONE file
These features may not necessarily be implemented.
- Support high school AND college GPAs' calculation methods
- Downloadable CSV generator
- Four year planning
- GPA exempted classes
- Preset settings
These dreams may never come to fruition because of their deviation from the purpose of GPA Calculator.
- Account system
- Unofficial class rank keeper for each school
- PHP: We recommend PHP 5.3 and up (who doesn't?)
- Apache
These are the settings with which we tested the software, but YMMV. (Your mileage may vary.)
- Add this PHP file to anywhere you want that works with PHP. The file name CANNOT be renamed or it WILL break.
- Use it. This script is literally zero-config.
GPA Calculator is available under the MyWikis License, available at https://www.mywikis.com/mywikislicense.