PupilPath Plus

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

Versione datata 28/05/2018. Vedi la nuova versione l'ultima versione.

Autore
DeathHackz
Valutazione
0 0 0
Versione
3.1
Creato il
24/05/2018
Aggiornato il
28/05/2018
Dimensione
16,3 KB
Licenza
Non disponibile
Applica a

PupilPath Plus

GitHub Release Status Github Issues Install

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 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.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.