I 🌶️ open sauce
eddex / hslu-simple-mep-results Goto Github PK
View Code? Open in Web Editor NEW:bar_chart: A browser add-on that adds essential features to the HSLU MyCampus website
License: MIT License
:bar_chart: A browser add-on that adds essential features to the HSLU MyCampus website
License: MIT License
I 🌶️ open sauce
What do you study?
Which modules are not recognized by the add-on? And what type should they have?
More info
STA1, GPOR and WEBT all have a _K
after their abbreviation. Possible way to differentiate them from their Erweiterungsmodul-Counterpart (?)
Same goes for ISF, which seems to be a Kernmodul for Informatik, Wirtschaftsinformatik, ICS but an Erweiterungsmodul for the new AI course (see https://mycampus.hslu.ch/-/media/campus/common/files/dokumente/other/mycampus/i/dokumente-ausbildung/bachelor/modulbeschriebe-ics/information-security-fundamentals.pdf?la=de-ch)
Little issue in #37
When typing the grade "Note" with a dot in the manual module mask, the value isn't accepted and saves as zero. Only comma is accepted.
Describe the bug
The diagram starts in the third semester instead of the first.
Expected behavior
My earned and planed credits are shown correctly on the diagram.
Actual behavior
It starts displaying my credits from the third semester instead of from the first semester.
Steps to Reproduce
[ Tell us how to reproduce the bug. ]
For me its just opening the "Meine Anmeldungen" page. I started in the spring semester so i dont know if that could be a factor but i know that my colleagues which also started in the same semester do not have this issue.
Screenshots
Contributing (please choose one)
Looks like they started listing the "Infoveranstaltung" by Mr. Diethelm similar to your courses with the status "angemeldet".
I think it would make sense to filter this "module" or as an alternative simply include it in the module list that it doesn't show as undefined.
I also suspect there are more similar modules for WI, Security and Digital Ideation perhaps?
Let me know if you want me to include them in the module list.
When i open the pages containing "Meine Anmeldungen", this addon is unable to read the "Noten" and the "Bewertungen".
Right now we're always using the german API, therefore all text is displayed in german on both the german and the english page.
The extension can't be found on the Chrome webstore anymore.
https://chrome.google.com/webstore/detail/hslu-simple-mep-results/bkcgbpgefenaapagldnnabfakilmfihp leads to a 404.
RIP
Kann es sein, dass Credits nicht in der Uebersicht gezaehlt werden, wenn fuer dieses Modul keine Bewertung existiert?
Describe the bug
VWL1 (TA.BA_VWL) is flagged as an "Erweiterungsmodul", even tho it should be a "Zusatzmodul".
Cause
This probably happens because there is another module called I.BA_VWL that is an "Erweiterungsmodul".
The module VWL1 is actually called TA.BA_VWL not TA.BA_VWL1 in mycampus.
Describe the bug
ECTS points are not listed anymore, thus the burn-down-chart isn't working
Expected behavior
ECTS string from original should be concatenated.
Actual behavior
No ECTS points visible.
Steps to Reproduce
Just open the page.
Contributing (please choose one)
Was there something wrong with #86 #87 or #88 ??
Edit: Probably #87...
What do you study?
Which modules are not recognized by the add-on? And what type should they have?
-> these have recognized types but they are wrong for ICS
More info
Not undefined, just wrongly defined. ;)
Describe the bug
The add-on is no longer available in Chrome Web Store.
Expected behavior
The Link in the Readme File points to the Add-On in the Chrome Web Store.
Actual behavior
A 404 Error appears and the add-on can not be found in the chrome web store by searching for it.
Steps to Reproduce
Contributing (please choose one)
Preamble
This issue is a combination of a missing module and a bug in the calculation.
What do you study?
I think the Individual Credits apply to all studies, not only Informatik.
Which modules are not recognized by the add-on? And what type should they have?
More info
The "ANRECHINDIVID" does not have any MEP or Testat. Those are simply credits that were achieved outside of HSLU.
Consder that the Individual Credits do not have a fixed amount and can be different for every user.
In some cases, the individual credits could also apply as a Kern- /Zusatzmodul, but in all cases I know (3 other students) they belong to the Erweiterungsbereich.
What would you like to change?
[ Describe the current state and what you want to improve. ]
Remove the grade from the module table. Reason: HSLU changed every grade value to NULL.
God knows why ;-)
Screenshots
[ Put images or screenshots to better describe your idea here (if yoiu have some). ]
Contributing (please choose one)
- [ ] I'd like to help implementing this change!
- [ ] I don't have the time to work on this.
Feedbach from @patrickbucher
Fuck, es paar vo euch läbe werklech im Johr 3019, ond mer andere send im 2019 stecke blobe.
No cooler: Es Polling all 100ms, damet de Server abe goht 👌
Describe the bug
Some modules I added manually (Modulerlassung) with grade "0", as they are not graded.
-> Grade 0 does not show in the list (see screenshot below).
-> Calculation of average grade is probably wrong: ungraded credits should be subtracted from the calculation.
Expected behavior
Actual behavior
Steps to Reproduce
Screenshots
[ Add screenshots if possible. ]
Contributing (please choose one)
@Lextum please add some screenshots of the UI and explain how to use it.
Implement some logic to figure out what the student is studying (I, WI, ICS, ...) and have separate json files for the mapping of module IDs to module types depending on the studies.
The information can be found at https://mycampus.hslu.ch/de-ch/stud-i/mein-studium/meine-daten/ so there must be an API call to get this information.
It is possible that specific modules are from earlier bachelors or masters. We could add a way to flag those, so they aren't put into the statistics.
Current state:
Right now main.js gets the required data from different sources and at different places in the code.
Goal:
Split data loading and html generation. First load all data from the API and the files, then use the data to generate the HTML elements.
Describe the bug
I started in H21 but have some modules with a start date bevor that (TA.MAREP.2102
, I.BA_INFO_ABEND_RK.H2001
, I.EN_PFLICHT_NEIN.AIML
) these modules should be ignored.
But in the statistic my modules are shown as Semester 3.
Expected behavior
The statistic should start at Semester 1.
Actual behavior
The statistic starts at Semester 3. Ignoring the modules does not help.
Steps to Reproduce
{
"from": "2021-08-30T00:00:00",
"to": "2021-09-10T00:00:00",
"details": [
{
"key": "Nummer",
"val": "TA.MAREP.2102"
},
{
"key": "Zeit",
"val": "08:30 - 16:30 Uhr"
},
{
"key": "Dauer",
"val": "Montag, 30.08. - Freitag, 10.09.2021"
},
{
"key": "Leitung",
"val": "",
"pid": ""
}
],
"anlassnumber": "TA.MAREP.2102",
"ects": null,
"iliasUrl": "",
"note": null,
"grade": null,
"numParticipants": null,
"hasMainDetails": true,
"title": "Mathematik-Repetitorium HS 21",
"text": "",
"link": "",
"prop1": [
{
"text": "Teilgenommen erfüllt"
}
],
"id": ""
},
{
"from": "2020-10-21T00:00:00",
"to": null,
"details": [
{
"key": "Nummer",
"val": "I.BA_INFO_ABEND_RK.H2001"
},
{
"key": "Zeit",
"val": "18:00 - 20:00 Uhr"
},
{
"key": "Leitung",
"val": "",
"pid": ""
}
],
"anlassnumber": "I.BA_INFO_ABEND_RK.H2001",
"ects": null,
"iliasUrl": null,
"note": null,
"grade": null,
"numParticipants": null,
"hasMainDetails": false,
"title": "Online Info-Abend Ausbildung Informatik",
"text": "",
"link": "",
"prop1": [
{
"text": "Erfolgreich teilgenommen"
}
],
"id": ""
},
{
"from": "2020-02-17T00:00:00",
"to": "2099-09-19T00:00:00",
"details": [
{
"key": "Nummer",
"val": "I.EN_PFLICHT_NEIN.AIML"
}
],
"anlassnumber": "I.EN_PFLICHT_NEIN.AIML",
"ects": null,
"iliasUrl": null,
"note": null,
"grade": null,
"numParticipants": null,
"hasMainDetails": false,
"title": "Besuch von zwei englischen Sprachmodulen in der Assessmentstufe ist nicht Pflicht",
"text": "",
"link": "",
"prop1": [
{
"text": "Angemeldet"
}
],
"id": ""
}
Contributing (please choose one)
getStudentInformations() isn't finished when the everything gets generated, so the Acrynom isn't know and the JSONs with the module fixs won't be loaded.
Good Day,
Thanks for this addon, it's very usefull.
I have found the following undefined Modules in my subscription:
ENGDB
Typ: Zusatzmodul
MAREP
Typ: Repetitorium
Best Regards
Marco
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.