Web app / 2026
Grade Lab
An Angular GPA calculator with a bold academic dashboard and clear course management.

The project
Grade Lab gives my Angular GPA-calculator coursework a forest-green academic dashboard. A persistent navigation rail, a porcelain course ledger and a sage GPA dial separate course entry from the calculated result. Orange marks and short dial transitions add movement without distracting from the numbers. It keeps the original workflow: enter a demo student ID, add courses and grades, calculate a GPA, and clear or remove entries.
Try a fictional student ID from 1007 through 1012. These IDs open the demo; they are not secure student accounts and do not connect to a school system.
How it works
The dial reflects the same calculated result as the numeric GPA. Native CSS effects respect reduced-motion preferences, and system typography avoids external font services.
The calculation uses the original equal-weight grade scale, rather than credit-hour weighting. The recovery fixed the missing C grade, tightened student-ID validation and added clearer input feedback. A B+ remains 3.33 and a C is 2.00.
Built together
I worked with ChatGPT/Codex on the redesign and repairs while keeping the exercise recognizable. Tests check the grade mapping and calculations; browser checks cover adding courses, clearing results, sign-in and mobile scrolling. The maintained Angular build runs on free GitHub Pages without a database.
FROM THE LIVE DEMO
A closer look.
Open a screenshot to see it at full size.
