{"name":"gpa-calc-api","version":"1.0.0","description":"Grade-point engine: credit-weighted GPA, weighted (Honors/AP/IB) GPA, cumulative GPA across terms, percentage ⇄ GPA ⇄ letter ⇄ UK class conversion, and \"what GPA do I need\" target planning. Deterministic, no DB, no external calls.","usage":"POST courses[] with grade (letter \"A-\" or points 3.7) and credits. GET /scale for the grade table.","endpoints":{"POST /gpa":"Credit-weighted GPA (4.0) from courses[] {grade, credits}","POST /weighted":"Weighted + unweighted high-school GPA (Honors/AP/IB bonuses)","POST /cumulative":"Cumulative GPA from multiple terms {gpa, credits}","POST /convert":"Convert percentage ⇄ 4.0 GPA ⇄ letter ⇄ UK class","POST /target":"Required GPA in remaining credits to reach a target CGPA","GET /scale":"Grade scale reference table"},"example":"POST /gpa {\"courses\":[{\"grade\":\"A\",\"credits\":3},{\"grade\":\"B\",\"credits\":4},{\"grade\":\"A-\",\"credits\":3}]} → gpa 3.51"}