We kennen het allemaal, je staat onder de douche en bent heel lang bezig met het afstellen van je ideale douche temperatuur. Je gaat naar een hotel maar ze gebruiken een heel ander douche systeem. De één gebruikt de warm water/Koud water douche knoppen terwijl de ander gebruikt de Water/Temperatuur douche knoppen gebruikt. Je wordt eerst ingevroren door het koude water om je vervolgens de verbranden aan het water dat te heet is. Het Shower4All systeem is een slimme douche die dit probleem probeert op te lossen gebaseerd op jouw voorafgaand douche gedrag. Het systeem houdt hier rekening met de gebruiker door te kijken met welke temperatuur jij tijdens bepaalde weersomstandigheden en kalender dagen hebt gedoucht in het verleden. De Shower4All is momenteel gefocust op commercieel gebruik in hotels, campings, vliegvelden en treinstations. Deze is overigens futureproof voor huiselijk gebruik wanneer er een mogelijkheid is voor identificatie in de douche, zoals een vingerprint scanner die ook werkt in vochtige omgeving.
Als nieuwe gebruiker verschilt de Shower4All niet veel van een traditionele douche. Je stapt binnen, stelt de gewenste temperatuur in, en gaat douchen. Wanneer de gebruiker stopt met douchen wordt de gemeten douchetemperatuur, buiten temperatuur, locatie, datum en tijd opgeslagen. De volgende keer dat deze gebruiker een Shower4All douche binnenstapt zal deze automatisch op de gewenste temperatuur ingesteld worden gebaseerd op de opgeslagen data. Dit wordt bepaald door eerst de buitentemperatuur te meten, op te zoeken met hoeveel graden de gebruiker in het verleden heeft gedouchte met dezelfde buitentemperatuur, volledig afgesteld op welke maand het is en wat het tijdstip is.
Je wil niet altijd met dezelfde temperatuur je gezicht afspoelen als dat je je lichaam doucht. Om deze redenen zal er een extra knop in de douche zitten, voor een secundaire temperatuur instelling. Deze zal naast de hoofdtemperatuur opgeslagen worden voor elke douche sessie. Gebruikers zullen standaard 2 temperaturen ingesteld krijgen waar ze tussen gewisseld kan worden.
Gebruikers kunnen online inloggen op hun Shower4All account en een DoNotTrack schakelaar aan zetten. Als de DoNotTrack modus aan staat zal de douche zich aanpassen aan de gebruiker maar zal deze niks terugsturen naar de server. Dit is gewenst voor als je op vakantie bent met een ander persoon en een douche deelt die niet in het bezit is van een Shower4All account, of als de gebruiker simpelweg niet “on record” wilt staan voor privacy redenen.
De Shower4All module wordt direct verbonden via HTTPS met de Cloud. Deze zal inloggen met de gegevens van de geïdentificeerde persoon om data terug te halen. Wachtwoorden worden gehashed via de BCrypt hashing methode. Technisch gezien kan iemand die de juiste URL verkrijgt ook data naar de server sturen. Dit is een risico voor SQL Code injectie. Ook wordt er gekeken of de doorgestuurde temperatuur data integers zijn. Als een van deze checks negatief uit de test komt wordt er niks doorgestuurd naar de database en wordt het PHP-script gestopt.
Op eerste gedachte wou ik een douche maken die zich voorverwarmt op routine gerichte manier net zoals een slimme thermostaat je huis voorverwarmt op bepaalde tijden. Later bedacht ik me dat dat niet nodig zou zijn en dit tot inefficiënt energie gebruik leidt. Wat een gebruiker namelijk wil is een warme douche, niet een 0 seconden wachtijd. De oplossing is dus het water te verwarmen wanneer de gebruiker de douche binnen stapt en pas het water te laten stromen wanneer deze op de juiste temperatuur zit.
Ik heb me nu voor een “vandaag te maken” model gefocust op een douche waarbij de gebruiker wordt geïdentificeerd door de naam op zijn of haar Shower4All pas (voor op het vliegveld en treinstation) of door middel van wie er ingecheckt is in de geïnstalleerde hotel/motel kamer. Overigens is het mogelijk voor een gebruiker om zich via biometrische authenticatie aan te melden wanneer de technologie dit toestaat en precies dezelfde ervaring ook thuis te beleven. De douche is “futureproof”. In dit geval zou de data die thuis verzameld wordt ook gebruikt kunnen worden in iemand anders zijn of haar douche. Zo heb je altijd de perfecte douche temperatuur ongeacht persoonlijk of commercieel gebruik
Mocht er een bedrijf zijn die met mijn project in zee wil, zijn er een aantal uitbreid mogelijkheden. In het geval van een hotel/motel wordt er ook opgeslagen op welke locatie er gedoucht is. Zo heb ik zelf namelijk een hele andere douche temperatuur in Amerika dan in Nederland, zelfs als het in allebei de gevallen 25 graden was buiten. Zoals eerder vermeld is zou biometrische identificatie ook toe te voegen zijn. Momenteel is dit een proof-of-concept maar vind ik het na communicatie zeer belangrijk dat deze mogelijkheden in het systeem zitten voor een latere dag. Voor persoonlijke identificatie in huis is wellicht stem integratie mogelijk met Google home/ Apple home kit.