Fietskluizen

Case study

9to5 - Portfolio - Fietskluizen

In opdracht van Provincie Fryslân heeft 9to5 de Fietskluizen app ontwikkeld. Met deze app kun je op afstand fietskluizen reserveren en openen.

Bij 9to5 zijn we altijd op zoek om creatieve toepassingen te vinden voor de meest recente ontwikkelingen op gebied van mobiele technologie. Zo hebben wij een wereldprimeur gerealiseerd door de fietskluizen aan te sluiten op het Internet-of-Things. Het zijn de eerste fietskluizen ter wereld die met een app kunnen worden gereserveerd, betaald en geopend zonder het gebruik van een sleutel of bedieningspaneel. Ons streven in dit ontwerp was om de interactie tussen mens, voorwerp en omgeving vlekkeloos en vanzelfsprekend te maken.

Fietskluizen Internet of Things
Fietskluizen opdrachtgever

Opdrachtgever en achtergrond

In 2016 kwam provincie Fryslân met het verzoek een app te ontwikkelen om het veilig en eenvoudig stallen van een fiets mogelijk te maken. Ons antwoord daarop was Fietskluizen, de eerste app waarmee fietsers via smartphone een fietskluis kunnen reserveren, betalen en bedienen.

Door het invoeren van het fietskluizen systeem in de buurt van het openbaar vervoer wil provincie Fryslân het gebruik van het openbaar vervoer in combinatie met de fiets stimuleren. Het aanbieden van een goed beschermde kluis op een strategische plaats moet het aantrekkelijker voor gebruikers maken om hun fiets te stallen. Wanneer het gebruik van de fiets naar het ov wordt gefaciliteerd, kan het openbaar vervoer ook reizigers bedienen die verder van de haltes af wonen. Door deze kluizen te koppelen aan een app kunnen reizigers van tevoren een kluis reserveren en betalen, dit bespaart tijd en helpt reizigers in hun dagelijkse pendelroute.

De eerste proef is van start in gegaan in Drachten en Holwerd. Begin 2018 zal de provincie het project naar meerdere gemeenten uitbreiden.

Functionaliteiten

De fietskluizen app maakt het gebruikers mogelijk gemakkelijk op afstand een kluis te reserveren en deze vervolgens ook te ontgrendelen. Dit bespaart de gebruiker tijd en moeite. Daarnaast scheelt dit voor provincie Fryslân tijd en geld in het installeren van aparte bedieningspaaltjes of chipsystemen.

Fietskluizen ontgrendelen

De app geeft de gebruiker een overzicht van beschikbare kluizen in de regio. Daarnaast beschikt deze ook over de functionaliteit om de locatie van de gebruiker op een dynamische kaart te weergeven inclusief verwachte reistijd met de fiets. Op deze manier helpt onze app de gebruiker naast het reserveren van de kluis ook zijn fietsroute optimaal te plannen.

Fietskluizen leeuwarden

Het gebruik van de kluis gebeurt geheel door middel van de app. De Fietskluizen app bevat een geïntegreerd betalingssysteem waarop de gebruikers, snel, eenvoudig en veilig betalingen kunnen verrichten. Hierdoor hoeven gebruikers zich geen zorgen te maken dat ze betaalmiddelen op zak hebben.

Fietskluizen factuur

De app maakt het voor gebruikers mogelijk om eenvoudig problemen met de kluizen te kunnen melden. Van beschadigen aan de kluis, tot gevonden voorwerpen en technische problemen; de klant kan gemakkelijk de situatie per kluis aangeven. Is er een spoedgeval? Dan kan de klant ook direct contact opnemen met de beheerder die op afstand te hulp kan schieten.

Fietskluizen probleem melden

De kluizen worden beheerd vanuit de app zelf door middel van een speciaal loper-account. Dit betekent dat de beheerder naast de app geen apart programma nodig heeft om deze waar dan ook te onderhouden. Daarnaast geeft de app de beheerder gemakkelijk een overzicht van gemelde problemen per kluis en wordt de beheerder in staat gesteld om direct met de gebruiker contact op te nemen en deze persoonlijk van dienst te zijn.

Fietskluizen kluisoverzicht

Design

Bij 9to5 is ons UX design motto dat design breder getrokken wordt dan de app zelf; de app is onderdeel van een door de gebruiker gekozen verzameling van apps en moet passen bij wat de gebruiker verwacht en gewend is. De Fietskluizen app leent zich zeer goed om dicht bij de eigen vormtalen te blijven van de verschillende mobiele platformen (zoals Android en iOS).

De implementatie van deze verschillende vormtalen is goed te zien in de schermen hierboven. Zo is de app-structuur tussen de platformen gelijk, maar is de navigatie anders vormgegeven. Het startscherm bevat bij Android tabbladen, waar het bij iOS gebruikelijk is om knoppen en iconen te gebruiken.

De app is vlak na de iOS 10 update gelanceerd. Omdat wij graag de nieuwste technieken gebruiken, is er al veel gespeeld met door Apple uitgebrachte bèta-versies van iOS 10. Dit heeft geleid tot een iOS-variant die veel gebruik maakt van de door iOS 10 geïntroduceerde design-elementen. De gebruiker heeft hierdoor een consequente ervaring door heel de iPhone.

Ons oog gaat voor de kleine details, zo is het ons opgevallen dat ook de taalvoering anders is tussen de mobiele platformen: Bij Android is het bijvoorbeeld gebruikelijk om in de onbepaalde wijs ("Factuur betalen") te schrijven, waar iOS juist gebiedende wijs gebruikt ("Betaal factuur").

Wat is er ontwikkeld?

9to5 heeft alle aspecten grotendeels in-house ontwikkeld. Zowel hardware, app als de API, die de communicatie tussen de kluizen en de app mogelijk maakt.

Dashboard

Voor het ontwikkelen van de dashboard maken wij gebruik van Ember.JS. Dit is een client-side web framework. De browser laadt een javascript framework in, zodat er een dynamische site ontstaat.

De dashboard houdt rekening met verschillende gebruikers. Zo kunnen werknemers van de helpdesk daar inloggen om onder andere de status van reserveringen te bekijken en de facturen en betalingen in te zien. Daarnaast is men via het dashboard in staat om op afstand een kluis openenen, kluizen en sloten aan elkaar te koppelen en problemen op te sporen.

Fietskluizen dashboard

Websockets

Voor Fietskluizen maken wij gebruik van een WebSockets. Dit zijn bidirectionele connecties op de server die de kluizen in staat stellen actief met de app te communiceren. Dit is handig om bijvoorbeeld de kluis een signaal af te laten geven wanneer deze open gaat. Zo kunnen bijvoorbeeld de gebruiker en de beheerder beide volgen wat er gebeurd, zelfs als ze niet in de buurt van de kluis staan.

Fietskluizen websockets

Cloud

Zoals bij al onze apps draaien deze in de cloud, waarbij wij gebruik maken van het Heroku platform. Door de cloud te gebruiken wordt de veiligheid vergroot en heeft een gebruiker minder vaak last van storingen. Dit is belangrijk voor een app zoals Fietskluizen waar gebruikers met een gerust hart hun fietsen kunnen opbergen. Daarnaast kunnen er meerdere omgevingen worden gemaakt, zodat er verbeteringen aan de app kunnen worden gemaakt zonder dat de gebruiker hier iets van merkt.

Fietskluizen cloud

Hardware

Omdat Fietskluizen een app is die aangesloten is op het Internet-of-Things hebben wij ook het hardware gedeelte in-house ontwikkeld. Om dit te bewerkstelligen hebben wij gebruik gemaakt van Particle, die de benodigde onderdelen hebben geleverd verbonden aan hun cloudservice. Hierbij hebben we een eigen printplaat met behuizing van de sloten ontwikkeld. Vervolgens is dit gekoppeld aan een door ons ontwikkelde API die het mogelijk maakt om de staat van het slot uit te lezen en deze vervolgens te openen of sluiten.

Fietskluizen hardware

Contact met de ontwikkelaars

Geïnspireerd geraakt om uw eigen app-idee te laten ontwerpen of wilt u meer weten over hoe deze app tot stand is gekomen? Neem dan contact op met een van onze head developers, Susan of Tom Pesman.

Susan Pesman
Susan Pesman
Tom Pesman
Tom Pesman