Add a feature to Hcmus Portal, calculate and show your GPA
Thanks vkhuy’s repository for this finding. Thanks Nguyen Quang Thang for the 4.0 grade system calculation implementation!
This is a forked version of GPABookmarlet utility, which is created by the execellent dtrung98’s repository. Thank you so much for providing this repository as an open source project!
It has been 4 years since the last updated of original repository, and unfortunately I observed a bug comes from Portal itself which this bookmarklet need to deal with. Although they are not computation bugs (which will be more severe), but they can cause some confusion for user. Recently the portal is receiving frequenly updating, so I think there should be a consistent maintenance for GPABookmarklet to cope with those changings 😢.
Besides that, I also add some minor modifications to this bookmaklet
for my user’s convenience 😆.
Deal with a bug comes from Portal, which duplicate some
graded courses (GPABookmarklet takes all of duplication for
computing).
The bookmarklet loads the page of full courses and calculate on this page. However, this page may be filled with ungraded courses (although those courses have been). Currently this is a problem for students who took part in the last summer semester.
Checkbox for selecting/unselecting a course to be included in GPA does not work.
Calculate “Điểm trung bình học tập” (includes courses that student has not passed).
Add Letter grade and 4.0 grade systems.
You want to save all courses to PC for further analysing, but do
not want to type all of them manually? Just click the button “Lưu danh
sách học phần đã chọn” and get them as csv
file.
Enabel sorting courses by the “Trong GPA
”
column.
Enable searching courses in the table.
Enalble “Tính theo học kỳ” option. If you want to calculate for each semester, check this option before go to that semester page and run the GPABookmarklet. Or else unchecking it for calculating otherwise (Bookmarklet remembers this option until you deleted cookies).
Add “Tin học cơ sở” to list of courses that must not to be included in GPA.
Let user adds courses as if they have studided them and calculate GPA (it can be useful in case you want to plan what subjects you should learn and what grade you should get for goal GPA).
Create a version for Tampermonkey, so that the source code can be more organizable and be able to add more features.
https://dreamywanderer.github.io/GPABookmarklet_Maintanence/
Please go to issues pages and provide those information. It will be great if you can assign them a suitable label as well!
You are free to fork and modify this boormarklet (as well as other source code file belong to this project) under the GNU GPL 3.0 license. Basically you can do anything, as long as you provide suitable attribution to all previous authors that create the version you are working on.
Contents, site designs by dtrung98, DreamyWanderer is licensed under CC BY-NC-SA 4.0