Samen met iemand anders (den Ives) hebben we een PHP app ontwikkeld waarin je je vakken aanduid, en van deze vakken dan een google kalender wordt gemaakt (die je als je dit wenst daarna kunt exporteren naar iCal formaat)
App is te vinden op
http://radix.cmi.ua.ac.be/~p081398/uacal/" onclick="window.open(this.href);return false;
met de vakken (zoals de uurrooster op 9 februari is) van 1ste tem 3de bachelor informatica.
Gewoon de vakken selecteren die je volgt (let op dat je de theorie en praktijk allebei selecteert - als je ze allebei volgt), en op submit klikken. Daarna even bevestigen aan google dat je mij vertrouwt en even wachten (dit kan relatief lang duren). Daarna kom je terug op dezelfde pagina en zou je kalender gemaakt moeten zijn (met een naam zoals UACal Raster DATUM).
Als je de foutmelding krijgt waarin wordt geklaagd dat de kalender niet gevonden werd moet je ff teruggaan en terug aan google bevestigen dat je me vertrouwt, in principe werkt het na een paar keer proberen wel.
Voor een voorbeeld van wat dat output als je je vakken hebt geselcteerd: https://www.google.com/calendar/embed?s ... ssionid=OK" onclick="window.open(this.href);return false;
Gelieve niet proberen de database kapot te maken: dit is echt gemakkelijk, maar daar kloot je alleen je medestudenten/jezelf mee...
In principe kunnen de masters (of andere richtingen) ook worden toegevoegd, maar dit vereist wel wat manueel gepruts (de interface is niet geniaal, en uit de PDF iets leesbaar voor het programma krijgen is ook niet zo makkelijk), maar als dit gevraagd wordt kan ik hierbij wel assisteren.
Als er mensen zich geroepen voelen om de interface / applicatie nog beter te maken de broncode staat op http://code.google.com/p/uacal/#UACal" onclick="window.open(this.href);return false;
Ik heb ook een script dat voor 90% van een uurrooster PDF naar input formaat voor de site kan
http://pastebin.com/mLVyQKUH" onclick="window.open(this.href);return false;
gebruik
pdftotext input.pdf (pdftotext kun je gemakkelijk in je linux distro vinden)
manueel bewerken van input.txt (als er geen lokaal is ingevuld, iets zetten zoals X.X.000, vakken weghalen die geen echte vakken zijn, zoals de gokart race; etc)
./split.sh input.txt 3BINF
manueel bewerken van die output (keuzevakken die al in de DB zitten gedeeld met een ander jaar verwijderen enzo)
http://radix.cmi.ua.ac.be/~p081398/uacal/add" onclick="window.open(this.href);return false; om vakken toe te voegen (niet aangeraden als je niet weet waar je mee bezig bent - gelieve ook niet te misbruiken om alles kapot te maken, mogelijk zijn er studenten die er gebruik van willen maken)