isams pupil portal is pretty dire for UX and UI, so I built a better, zero-permission based web app (running either Electron, or as a webapp.)
depends who you are:
oh sweet :) you can download it from the releases tab (link to follow) and install it. alternatively, you can use exam-timetable.wilkin.xyz if you want a web browser version. realistically, I'm going to update the electron app more, but will endevour to keep the webapp up to date.
hello friend. you only need to know one command to run this locally!
npm i && npm start
that will install all the required packages, and start the electron app locally on your machine.
if you want to run the webapp, go into 'web', and use your favourite http server. for example, i like python's http.server.
python -m http.server
same. your best bet is chatgpt and coffee. word of warning, chatgpt seems to be absolutely dreadful at electron stuff, so i gave up using it for the electron adaptation and just actually learnt electron in the first place.
yes, absolutely. as this code is all open source, you can see that it actually never calls any services - apart from my analytics to show me some cute stats on how people use this. even though it's branded as iSAMS Exams, it never actually talks directly to isams. The only information it receives is exactly what you paste into it.
thanks. if you need help with this, send me an email ~ leo [at] wilkin.xyz
no.
yes.