Een betrouwbare plek om je fiets te stallen

In samenwerking met Provincie Fryslân heeft 9to5 de ParkMyBike app ontwikkeld. Met deze app kun je op afstand een fietskluis reserveren, openen, vergrendelen en de factuur betalen voor het gebruik van de kluis.
ParkMyBike is een native app waarmee gemakkelijk een fietskluis gereserveerd, geopend en vergrendeld kan worden.

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 ParkMyBike, 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.
ParkMyBikeEen betrouwbare plek om je fiets te stallen

Functionaliteiten

Reserveer en ontgrendel
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.
Reserveer en ontgrendel
Inzichtelijke beschikbaarheid
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.
Inzichtelijke beschikbaarheid
Geïntegreerd betalingssyteem
Het gebruik van de kluis gebeurt geheel door middel van de app. De ParkMyBike 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.
Geïntegreerd betalingssyteem
Gemakkelijk problemen melden
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.
Gemakkelijk problemen melden

Wat is er ontwikkeld?

Android development
Android app

Voor het ParkMyBike systeem is er ook een Android app ontwikkeld. Hiermee kan je de fietskluizen reserveren, openen en de huur afrekenen. Daarnaast kan je als gebruiker je huurhistorie en je facturen inzien. Ook de beschikbaarheid van kluizen bij jou in de buurt worden getoond. De app is ontwikkeld in Java en gedeeltelijk in Kotlin.

Naast een inlog voor gebruikers is er ook een inlog mogelijk voor beheerders. Deze gebruikers hebben alle rechten voor een bepaalde kluizengroep, zodat zij onderhoud kunnen doen aan de kluizen. Ze kunnen de status van de kluizen zien, en ze openen.

iOS development
Single view app

Voor het ParkMyBike systeem is er ook een iOS app ontwikkeld. Hiermee kan je de fietskluizen reserveren, openen en de huur afrekenen. Daarnaast kan je als gebruiker je huurhistorie en je facturen inzien. Ook de beschikbaarheid van kluizen bij jou in de buurt worden getoond. De app is ontwikkeld in Java en gedeeltelijk in Kotlin.

Naast een inlog voor gebruikers is er ook een inlog mogelijk voor beheerders. Deze gebruikers hebben alle rechten voor een bepaalde kluizengroep, zodat zij onderhoud kunnen doen aan de kluizen. Ze kunnen de status van de kluizen zien, en ze openen.

Backend development
API met Websockets

Om te kunnen communiceren met de database in de cloud is er een API ontwikkeld. Dit staat voor Application Programming Interface en het slaat een brug tussen de app op je telefoon en de data op de server.

Voor ParkMyBike is het van belang dat bij bepaalde events de telefoons direct op de hoogte worden gesteld, bijvoorbeeld zodra een kluis gesloten wordt. Om dit optimaal te kunnen laten werken, wordt er gebruik gemaakt van zogenaamde websockets. Hiermee wordt een kanaal opengezet tussen de app en de server waardoor er continu data over en weer gezonden kan worden.

Web development
Slim dashboard

Ter ondersteuning van het systeem is een Helpdesk benodigd. Om deze te kunnen ondersteunen is er een dashboard ontwikkeld. Hierin kunnen medewerkers gegevens inzien om gebruikers en onderhoud te kunnen ondersteunen.

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

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

Relevante nieuwsberichten

Vereenvoudig uw leven nu.