A project to evaluate the Academic Performance of a student using his/her Attendance, Internal marks and External marks. It is a sample project to practice the basics of Kotlin and its OOPS concepts.
Kotlin Basics
Kotlin OOPS
Exceptional Handling
Your Academic Performance is evaluated based on the following
Minimum Attendance
percentage should be 75 in each subject(>= 75 %)
Minimum Internal Marks
percentage should be 70 in each subject in each internals(>= 70 %)
Note: Only if the above two conditions is satisfied, you will be allowed to write the External Exam and be eligible for GPA Calculation
Weightage for Internals and Externals is calculated based on the following
- For Internals :
20 %
- For Externals :
80 %
Note : Minimum External Marks
percentage should be 40
in each subject to be eligible for GPA Calculation
GPA
is calculated based on the following
-
Final Resultant GPA
(10 point scale) = (Individual Subject GPA of all subjects) / (Total no. of subjects) -
Individual Subject GPA
(10 point scale) = (Subject Credits *Scored Credits
) / (Subject Credits * 10) -
Scored Credits
= ceil((External Score * (80 / 100) + Internal Score * (20 / 100)) / 10)
I am open to PRs and would really appreciate you to contribute to this repository.