Schooler

Tijdens een studie kan het moeilijk zijn om de juiste informatie te vinden vanwege het aantal cursussen dat je hebt. Toen mijn middelbare school besloot om deze informatie over meerdere applicaties van derden te verspreiden, kreeg ik al snel hoofdpijn om bij te houden waar alles zich bevond. Dit project probeerde dit probleem op te lossen.

Tijdens mijn profielwerkstuk hebben wij een applicatie gebouwd die alle informatie uit de verschillende school systemen in een overzichtelijk systeem toont. Hierbij kan gedacht worden aan cijfers, roosters, klassenlijst en notificaties. De informatie werd opgehaald van ItsLearning, Zermelo, SomToday en de website van de school.

Challenge

De school kon ons geen toegang geven tot hun API. Dit betekende dat wij alles moesten reverse engineeren om zo de HTML van de school website te parsen in PHP. Ook hebben we een Zermelo integratie gemaakt om het rooster op te halen. Voor deze integratie moest de student eerst zelf een access token aanvragen. Als laatste hebben we de office 365 API gebruikt om de notificatie data op te halen.

Repository

collaborators

  • Milo Cesar
  • Chris Witteveen
  • Cas de Reuver

Technologieën

  • JavaScript
  • PHP
  • JQuery