The problem is the complexity of calculating GPA, especially if a student fails some subjects or has a GPA under 2. The university takes a considerable amount of time to provide GPA results.
Calculating GPA manually is time-consuming and it is challenging to determine immediately if one's GPA is under 2.
GPA is calculated based on the sum of the grades weighted by the credit hours of the courses. The manual process and complexity of calculations lead to delays.
This issue impacts all students.
The root cause is the inherent complexity of the GPA calculation process, which involves multiple variables and conditions that are cumbersome to manage manually.
The solution is to develop an automated program that calculates the GPA instantly. This allows students to access their GPA at any time without waiting for manual calculations.
A simple website will be created where students can enter their grades and credit hours. The website will then automatically calculate the GPA for each subject and the total GPA, displaying the results in a comprehensible table format.
-
User Interface:
- Input fields for grades and credit hours.
- Submit button to process the GPA calculation.
-
Back-end Logic:
- Functions to calculate GPA based on user input.
- Logic to handle edge cases (e.g., failed subjects, GPA below 2).
-
Output:
- Display a table listing all subjects, their respective GPAs, and the total GPA.
Created by Ahmed Ellaban
وَسَلَامٌ عَلَى الْمُرْسَلِينَ وَالْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ