Web Application / UtilityYear 2026•Active Production
CGPA Buddy
GPA/CGPA calculator tailored for university department credit structures.
DomainWeb Application / Utility
Timeline2026
Technologies7 Stack Tools
StatusActive Production

The Problem
Students at RMSTU had no single tool configured for department-specific credit structures and theory/lab splits, requiring repetitive manual entry on generic calculator websites.
What It Does
- ✓RMSTU department presets with pre-filled semester course lists and credit weights
- ✓Custom calculator mode for building dynamic semester and course grids
- ✓Simple calculator for quick cumulative GPA estimation
- ✓GPA trend chart visualizations built with Recharts
- ✓Server-side transcript PDF export via Next.js route handler and @react-pdf/renderer
- ✓Local browser storage persistence without requiring account registration
How It Works & Architecture
Built with Next.js 16 App Router. State is maintained locally in the browser for instant calculations, while PDF generation runs on a server POST route (/api/pdf) using Zod validation schemas.
Technical Challenges
- !Structuring state to handle both fixed department templates and arbitrary user-defined semester grids.
- !Ensuring IEEE floating-point precision matches the university's official 4.00 grading scale.
What I Learned
- ★Removing mandatory user sign-up increases utility app usage.
- ★Validating PDF payloads with Zod on the server prevents broken document renders.
On This Page
Technology Stack
Next.js 16React 19TypeScriptTailwind CSS v4Recharts@react-pdf/rendererZod