Bedrijfsbeschrijving

Alliander

Arnhem

http://www.han.nl/onderzoek/kennismaken/technologie-en-samenleving/lectoraat/

Uwe van Heesch,

Context

iCarus is een initiatief van netbeheerder Alliander waarmee een zo goed mogelijke voorspelling voor de komende uren wordt gemaakt van de elektriciteit die zonne(PV)-panelen zullen gaan terugleveren aan het net.

Huidige status

Op dit moment staat er een Minimum Viable Product en wordt er met verschillende (potentiële) klanten getest. Het MVP bevat de volgende elementen:

  • Een aantal PHP-scripts dat data ophaalt uit een online databron.

  • De voorspeller, het hart van het product.

  • Een MySQL database waarin zowel de opgehaalde brondata als de resultaten van de voorspeller worden opgeslagen.

  • Op dit moment worden resultaten in de vorm van een .csv bestand aangeboden over sFTP aan diverse klanten.

Het geheel draait op een Amazon cloud server. 

Opdracht

 Het huidige MVP dient te worden uitgebreid. Hiervoor hebben wij diverse increments voor ogen:

  • Een robuuste product API, benaderbaar over HTTPS.
  • Een web based visualisatie van de resultaten van de voorspeller ten opzichte van de gerealiseerde opwek van zonnepanelen.

  • Een script dat periodiek data ophaalt van zonnepanelen van geregistreerde klanten.

  • Een web portal waar eigenaren van zonnepanelen zich kunnen registreren.

  • Data uit hun panelen beschikbaar voor ons kunnen maken, direct of via de web portal van de omvormerfabrikant.

  • Een voorspelling voor hun panelen kunnen raadplegen. 

  • Hun opwek kunnen vergelijken met andere gebruikers.

 

Om dit te realiseren zal moeten worden meegedacht met het verbeteren van het huidige MVP en de wijze waarop data wordt verwerkt en opgeslagen. De keuze voor programmeertaal, frameworks en technieken kan in overleg worden genomen.


Optioneel

Het heeft onze voorkeur om het huidige MVP te professionaliseren. Hier kan aan worden bijgedragen door:

  • Het opzetten van een complete bouwstraat voor het MVP.

  • De PHP-scripts herschrijven, bij voorkeur in een andere taal, en robuuster maken.

  • Een professionele connectie leggen tussen R, de programmeertaal waarin de voorspeller is geschreven, en het framework waarin het product zal worden uitgebreid.

Keywords

  • Java





  • No labels