PupilPath Plus

This script calculates and converts your average, it also has visual grade changer

2018-11-04 या दिनांकाला. सर्वात नवीन आवृत्ती पाहा.

लेखक
DeathHackz
रेटिंग
0 0 0
आवृत्ती
3.2
बनवली
2018-05-24
अपडेट केली
2018-11-04
आकार
16.3 KB
License
नाही
यांवर लागू होते:

PupilPath Plus

GitHub Release Status Github Issues Install GitHub license

Description

This UserScript calculates your average and shows it on the site, it also converts your percent average to letter, and 4.0 Scale; Also includes a visual grade changer.

Features

  • Average Calculator
  • Average Converter
  • Grade Changer (visual only)

Screenshots

Total Average Total Average

Average Converter Average Converter

Grade Changer & Info Buttons Grade Changer & Info Buttons

Grade Changer Interface Grade Changer Interface

Changed Grades Changed Grades

Script Info Popup Script Info Popup

Update Changelog Update Changelog

Installation

You must have a userscript manager installed such as

Then just click the link below and click install

Permissions

  • Access to external libraries (Needed for the script to run)
  • Access to https pages (Needed to access PupilPath)
  • Access to internet (Needed to check for script updates)

External Libraries

Credits

Average Calculation is done using my own modified version of this code, written by cqfllp.

  var links=document.querySelectorAll('tr[style="cursor: pointer"]');
  var text="";
  var num=0;
  var count=0;
  for(var i=0;i<links.length;i++){
    var str = links[i].innerText;
    text=str.split('MP1:  ')[1];
    text=parseFloat(text);
    text = text || 0;
    if (text==0){
    }else{
    num+=parseFloat(text);
    count++;
    }
  }
  var avg=num/count;
  alert("Total Average: "+Math.ceil(avg*100)/100);

Changelog

  • Version 3.2 (Nov 4, 2018):
    • Fixed grade calculation bug.
  • Version 3.1 (May 28, 2018):
    • New Update Checker.
  • Version 3.0 (May 27, 2018):
    • New Icon.
    • Added Toastr.js.
    • Added Fancybox.js.
    • Added Average Converter.
    • Added info popup.
    • New grade changer design.
    • New update changelog toast.
  • Version 2.3 (May 14, 2018):
    • Added styles to grade changer.
    • Fixed minor bugs.
  • Version 2.2 (May 14, 2018):
    • Fixed major jQuery compatibility bug.
  • Version 2.1 (May 13, 2018):
    • Removed useless code.
    • Fixed minor bugs.
  • Version 2.0 (May 12, 2018):
    • Added in visual grade changer.
    • Fixed minor bugs.
  • Version 1.3 (May 11, 2018):
    • Added support for more Marking Periods.
  • Version 1.2 (May 9, 2018):
    • Added in jQuery.
  • Version 1.0 (May 4, 2018):
    • Created userscript.