GradeWise UoVT
From a weekend hobby project to the de facto academic planning tool used by the entire University of Vocational Technology student body.
Role
Creator & Lead Developer
User Base
University of Vocational Technology (Student Body)
Timeline
2024 – 2025
Tech Stack

Overview
What started as a personal utility to track my own grades unexpectedly scaled into the standard academic planning platform for the entire university. GradeWise provides accurate SGPA & FGPA calculations strictly adhering to the official grading system.
The standout feature is the predictive engine: students select their target degree classification, and the system dynamically calculates the exact GPV required across their remaining modules, categorizing the difficulty of achieving that goal based on their historical performance.
Predictive Analytics Algorithm
The core value proposition of GradeWise is its Target Prediction engine. Rather than just looking backwards at past performance, the algorithm analyzes a student's completed credits against the university's strict 180-credit requirement and classification thresholds. It computes the mathematical possibility of achieving a First Class or Second Upper, outputting specific GPV targets for remaining modules and warning students if a target is mathematically impossible.
Privacy-First Architecture
Student grades are highly sensitive data. Instead of building a traditional database-backed application which introduces data liability, I engineered GradeWise to be 100% client-side. The entire React 19 application stores state via Zustand directly into browser LocalStorage. There are no servers, no databases, and absolutely zero data egress, guaranteeing total privacy.
Observability Layer
Even for a client-side heavy application, maintaining visibility into usage and performance is critical. I integrated Prometheus metrics and Grafana dashboards to monitor endpoint health, traffic patterns, and Vercel deployment metrics, ensuring the application remains highly available during peak exam seasons when traffic spikes.
