Grade / CGPA Calculator

Student Academic Project · Mini Project

Project Overview

This project was developed as a student mini project to understand JavaScript logic, form handling, and real-world problem solving. The goal was to create a simple and accurate CGPA calculator that could be easily explained during viva and academic evaluation.

Problem Statement

Manual calculation of grades and CGPA is time-consuming and prone to errors, especially when dealing with multiple subjects and credit values. Students often struggle to validate calculations correctly.

Project Objectives

  • Apply JavaScript fundamentals in a real use-case
  • Ensure accurate grade and CGPA calculation
  • Handle invalid or missing user inputs safely
  • Create a simple, explainable interface for academic evaluation

Solution Approach

The solution was designed with a clear separation between calculation logic and user interface. JavaScript functions handle all computations, while the UI focuses on clarity and ease of use.

Key Features

  • Accurate CGPA and grade calculation
  • Input validation to avoid incorrect results
  • Clean and minimal UI
  • Responsive layout for mobile and desktop

Challenges Faced

  • Handling edge cases like empty or invalid inputs
  • Maintaining calculation accuracy
  • Keeping the logic simple enough for viva explanation

Outcome

The project successfully met academic requirements and demonstrated practical understanding of JavaScript logic and problem-solving skills. It is suitable for college submission and viva presentation.

Learning Outcomes

  • Improved JavaScript fundamentals
  • Better understanding of real-world logic implementation
  • Experience writing clean, readable code
  • Confidence in explaining project flow during viva

Note: This project was developed strictly for academic and learning purposes.