HCMUS GPA Calculator Bookmarklet Maintenance Project

Contributions

Thanks vkhuy’s repository for this finding. Thanks Nguyen Quang Thang for the 4.0 grade system calculation implementation!

What is this?

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!

This project maintained primarily by DreamyWanderer Github user, who is currently a student of VNU-HCMUS. Originally, this extension is developed by dtrung98 Github user (a graduated student) with a simple purpose: Calculate the GPA for HCMUS student automatically on their Portal page.

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 and the school is also developing a new Portal page, 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 😆.

So in short, the goal of this project is:

List Updates

Update 5 (-)

Áp dụng với GPA Bookmarklet cho Portal mới:

Editting

Update 4 (-)

Phiên bản dùng cho trang Portal cũ (portal4.hcmus.edu.vn) hiện có thể chạy trên trình duyệt của điện thoại di động và tự động cập nhật các chỉnh sửa mà không cần phải thay đổi bookmark thủ công (tương tự như bản dùng cho trang Portal mới (student.hcmus.edu.vn) ở Update 3). Các bạn nên vào trang hướng dẫn (https://dreamywanderer.github.io/GPABookmarklet_Maintanence/) và thay Bookmark của GPA dùng cho Portal cũ lần cuối nhé.

Update 3 (-)

Hiện tại, các bạn có thể sử dụng GPA Bookmarklet cho Portal mới của trường nhé. Các tính năng hiện có:

Trong thời gian tới nếu cần thiết thì mình sẽ implement lại các tính năng hiện có bên bản của Portal cũ để hoạt động trên Portal mới.

Hiện tại trang Portal mới của trường có vẻ đang được update thường xuyên nên sẽ không tránh khỏi nhiều lúc tiện ích bị lỗi. Khi đó mình sẽ tìm cách fix lại. Nếu các bạn dùng bản có tên “Khtn GPA Portal-v2.0” thì không cần cập nhật thủ công nhé, chỉ cần chờ một chút (Chắc vậy!).

Note: Nếu trang Portal mới của trường nâng mức bảo mật của CSP thì phiên bản di động và cập nhật tự động sẽ không hoạt động nữa :>>

Update 2

Cập nhật lại cách quy đổi hệ 4.0.

Ngoài ra, các đầu điểm chính thức từ Phòng Đào tạo sẽ cập nhật tại trang Portal mới của trường, còn tại trang Poral cũ thì không chắc là cũng sẽ vậy. Do đó các bạn cân nhắc xem điểm bên trang mới nhé. Nếu như cần thiết thì tiện ích này sẽ được chỉnh sửa nhanh để dùng tạm cho trang Portal mới 🥲.

Update 1

GPA Bookmarklet v 2.0 sẽ được nhập vào Github repo gốc của anh Lê Đình Trung, nên các bạn cũng có thể dùng link cũ (https://dtrung98.github.io/GPABookmarklet/) vẫn được nhé.

Tuy nhiên, do có độ trễ khi hai trang hướng dẫn được nhập lại nên các bản Update có kí hiệu (-) sẽ chỉ áp dụng với đường link (https://dreamywanderer.github.io/GPABookmarklet_Maintanence/) cho tới khi kí hiệu (-) mất.

Update 0

List of bugs fixed

List of minor modification

Bugs

Guideline

https://dreamywanderer.github.io/GPABookmarklet_Maintanence/

Bugs Report and Suggestions

Please go to issues pages and provide those information. It will be great if you can assign them a suitable label as well!

Licenses and Derivative Works

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