Een betrouwbare plek om je fiets te stallen
Opdrachtgever en achtergrond
Functionaliteiten
Wat is er ontwikkeld?
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.
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.
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.
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
ParkMyBike — 17 mei 2019
Fietskluizen geplaatst in Brussel
Niet alleen in Nederland staan nu Fietskluizen, ook in Brussel zijn ze binnenkort te vinden! Gebruikers kunnen via de app de kluizen reserveren, openen en betalen voor het gebruik van de kluizen.
ParkMyBike — 26 juni 2019
Fietskluizen live in België
Vandaag zijn de Fietskluizen in België geactiveerd. Reserveer je kluis vanaf nu ook in Brussel.
ParkMyBike — 26 januari 2024
Fietskluizen wordt ParkMyBike
We gaan internationaal en hebben veel veranderingen in petto