Opdrachtgever: HAN Lectoraat Duurzame Energie
Contact: Uwe van Heesch, uwe.vanheesch@han.nl
Context
Terwijl op niveau van een organisatie vaak kostbare investeringen in energiebesparing of duurzamere energiebronnen gedaan worden, worden vanuit het perspectief van de leden van de organisatie inspanningen om energie te besparen ontmoedigd omdat ze geen inzicht hebben in de consequenties van hun gedrag op het energieverbruik van de organisatie en de eigen bijdrage nietig lijkt ten opzichte van het totaal. Om energiebesparing vanuit individuele leden van grote organisaties te realiseren, is het volgende nodig: inzicht in persoonlijke “energie footprint” van individuele leden van de organisatie; betrokkenheid bij het streven om energie te besparen; inzicht in determinanten van het gedrag als fundament voor beïnvloeding in de gewenste richting; en inzicht in invloed van individueel gedrag op het totale energieverbruik van de organisatie. In dit project wordt onderzocht hoe een organisatie energie kan besparen door beïnvloeding van het gedrag van de individuele gebruiker. De HAN wordt als living lab gebruikt.
Opdracht
Ontwikkel een Android-applicatie en bijbehorende backend-services met de volgende features:
- Gebruikers kunnen een profiel aanmaken met o.a. leeftijd, functie binnen de organisatie (student, docent, …), geslacht, …
- Sensorgegevens die het Android-device meet (o.a. temperatuur, beweging, lichtintensiteit) worden naar de server gestuurd en samen met een timestamp in een database opgeslagen
- Gebruikmakend van iBeacons registreert de App het lokaal binnen de HAN waarin de gebruiker zich bevindt.
- Een dashboard web-applicatie visualiseert meetgegevens (op een basale manier).
- Tot slot slaat de applicatie nog informatie over het weer in de database op. Daarvoor communiceert de applicatie met een publieke weer-service van openweathermap.org.
Bovenstaand deploymentdiagram geeft een overzicht over het systeem dat ontwikkeld moet worden. iBeacons en een virtuele server met een InfluxDB database worden bij start van het project ter beschikking gesteld.
Technologieën
- iBeacons
Context
Opdracht
...
- Android
- JavaMicroservice
- Spring Boot
- NoSQL DB (InfluxDB)
- Microservice