SRM Academic Suite
Deterministic CGPA/SGPA Grade Calculator & Target Planner
“How do you build a grade calculator students actually trust?”

Case Study Index (5 Sections)↓
Problem & Product Goals
University grading systems use weighted credit distributions that make manual GPA forecasting tedious and error-prone. The SRM Academic Suite provides an intuitive, deterministic web application that parses student grade cards and calculates target grade combinations needed to achieve specific cumulative GPAs.
Many of my fellow students struggled to calculate how future semester grades would impact their cumulative GPA, often relying on imprecise estimates. I built a tool to give them exact, trustworthy mathematical calculations instantly.
Technical Architecture & Core Engine
Determines target letter grade matrices by performing constrained combinatorial search over available course credit weights.
Design Philosophy: Run 100% of calculations client-side to respect student data privacy while ensuring immediate computational feedback without server round-trips.
Engineering Decisions
Using heuristic AI models to forecast grades led to unexpected rounding discrepancies.
Built a deterministic search algorithm mapping exact credit weightings directly to official university grading scales.
Requires maintaining updated credit-weight tables for different academic departments.
Achieved 100% mathematical accuracy across all CGPA/SGPA calculations.
Challenges & Solutions
Parsing Unstructured PDF Grade Cards
Issue: Official university grade report PDFs vary significantly in layout and formatting between academic years.
Decision/Solution: Implemented robust layout-aware text token matching with fallbacks to extract course codes, credits, and letter grades reliably.
What's Next
Key Takeaways
Deterministic mathematical tools build strong user trust when results match exact official calculations.
Client-side processing guarantees privacy and zero operational hosting costs for student utilities.
Related Engineering Projects
Vertex CampusOS
Built a multi-tenant university platform centralizing student registration state, class attendance rosters, club governance, and digital OD approvals.
Splitzy
Built an offline-first financial ledger featuring integer-paise precision, append-only event logs, and PL/pgSQL database triggers to prevent floating-point rounding bugs.