CGPA Calculator

Personal Project2024

Hero Image 1
Hero Image 2

A web-based and highly interactive application that collects the course information of students along with their Grades in those courses and uses the info to calculate the Grade Point Average (GPA) as well as the Cumulative Grade Point Average (CGPA) across Semesters and Session.

Problem / Motivation


I discovered many students have no idea about how to calculate their Cumulative Grade Point Average (CGPA) and after the CGPA calculation segment of our institution's result processing software experienced a downtime I felt the need to develop a platform that enables students calculate their Grade Points seamlessly and also track their academic performance.

Project Pictures


Project Image
Project Image
Project Image
Project Image
Project Image
Project Image

Tech Stack


Stack Image
Stack Image
Stack Image
Stack Image

Features


.

Support For Both 4-Point and 5-Point Grading systems (Students can only select one)

.

Students can enter course details (Course code, course title, units, grade)

.

Grade Point Average (GPA) calculation for individual semesters.

.

Cumulative Grade Point Average (CGPA) calculation across sessions.

.

User-friendly interface with organized input sections.

Architecture & Design

Structure / Flow


.

Users enter their email for account creation and they get sent a confirmation code

Joining Line
.

If confirmation code is valid, then the user's account gets created

Joining Line
.

If confirmation code is valid, then the user's account gets created

Joining Line
.

Users can now login with their username or email and password

Joining Line
.

Users fill in info and choose their grading system

Joining Line
.

Add a session or level

Joining Line
.

Enter course details for respective sessions

Joining Line
.

Enter grades for the specific courses

Joining Line
.

Then the software computes the GPA for the system

Joining Line
.

The results are stored and used to calculate cumulative GPA for multiple semesters / sessions

Design Principles


.

Simple and Intuitive User Interface (UI)

.

Accurate Computations

Challenges and Solutions


.

Challenge

Handling of multiple grading systems (4-point and 5-point grading system)

.

Solution

Design the database in such a way that it easily incorporates multiple grading systems

Demo and Links


.

Live DemoClick Me

.

Source Code (GitHub)Click Me

.

My Role

Solo developer: Built and designed the entire project - frontend, backend, database logic and deployment.

Design Icon

Contact


I'm currently available for freelance work

Send me a message

© 2025 - 2026 ZayonSoft. All rights reserved.

Design By Miracle John