Plan target GPA
plan_target_gpaUse this when the user asks what GPA they need next semester or term to reach a target cumulative GPA (e.g. "what GPA do I need to raise my 3.2 to a 3.5", gpa calculator with current gpa). Takes current GPA, credits completed, target GPA, and upcoming credits; returns the exact GPA required on the upcoming credits, whether that is possible on the scale (and clearly says when it is impossible because it exceeds the maximum), the highest cumulative GPA reachable this term, the credits a target would take at straight A's, and the requirement for longer horizons. Does not calculate a GPA from individual grades (use calculate_gpa) and does not judge admissions chances.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_gpa | No | Top of the scale, default 4.0. Use 4.3 if A+ = 4.3, or 5.0 for a weighted high school scale. | |
| target_gpa | Yes | Cumulative GPA the student wants to reach, e.g. 3.5. | |
| current_gpa | Yes | Current cumulative GPA, e.g. 3.2. | |
| upcoming_credits | Yes | Credit hours in the upcoming term(s), greater than 0, e.g. 15. | |
| credits_completed | Yes | Credit hours already counted in current_gpa, e.g. 60. Use 0 for a first term. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| max_gpa | Yes | ||
| summary | Yes | ||
| possible | Yes | ||
| scenarios | Yes | ||
| target_gpa | Yes | ||
| current_gpa | Yes | ||
| required_gpa | Yes | ||
| upcoming_credits | Yes | ||
| credits_completed | Yes | ||
| letter_equivalent | Yes | ||
| max_achievable_gpa | Yes | ||
| min_achievable_gpa | Yes | ||
| required_gpa_exact | Yes | ||
| credits_needed_at_max | Yes |