Projects

GPZ

GPZ is a GPA tracker and academic planner for students. It helps students manage semesters, courses, grades, and set academic goals with a modern, intuitive interface.

Year2025
GPZ Hero

My main struggle as a student was not knowing what GPA I needed next semester to reach my target, or whether I was really on track. That problem inspired GPZ — an app that calculates targets, tracks progress, and turns GPA tracking into a motivating experience.

GPZ Onboarding 1
GPZ Onboarding 2
GPZ Onboarding 3
GPZ Onboarding 4
GPZ Onboarding 5
GPZ Home

Challenge

Traditional GPA calculators only give you numbers for past semesters. But students need more: guidance for the future. The challenge was building a system that could project, calculate, and show what’s required to reach academic goals.

Action

Building from a personal problem

I built GPZ because I often wondered: 'What GPA do I need next semester to hit my target?' and 'Am I on track, or slipping behind?' This app turned that frustration into a solution not just for me, but for other students.

Technical foundations

GPZ is built with React Native + Expo (TypeScript) for cross-platform support. It uses expo-router for navigation, AsyncStorage for offline persistence, react-query for data management, and custom hooks/context for GPA logic. Constants handle multiple grading systems (4.0 & 5.0), themes, and motivational quotes.

Challenges while building

The hardest part was designing the GPA target logic — calculating what grades are needed across credits and semesters. Supporting both 4.0 and 5.0 grading systems also required careful utility design. Finally, balancing detailed data entry with a clean, modern UI took several iterations.

Result

GPZ makes GPA tracking practical and motivating. It shows students where they stand, what they need to do next semester, and keeps them inspired with progress tracking and quotes. The app is offline-first, lightweight, and designed for clarity and control.