Lock'D

In semester 5 kregen we voor drie vakken de opdracht een project te maken in het kader van het vak. De vakken waren Frontend Development, Backend Development en Domotica. Thomas Vanhoutte en ikzelf zagen dit als kans om één groot project, vakoverschrijdend, te maken.

Het project kreeg al snel de naam Lock'D, een 'smart bike lock'. Een fietsslot die kon gesloten en geopend worden doormiddel van bleutooth. Wanneer de fiets opslot was en hij werd verplaats werd ook een alarm in werking gesteld en kreeg de eigenaar een melding, en kon de fiets opgespoord worden doormiddel van GPS. Er zat ook een sharing optie in, zo kon je uw vrienden toegang geven tot u fiets binnen een bepaald tijdsslot.

De werkverdeling zat als volgt in elkaar, ik stond in voor het maken van de frontend, backend en connectie tussen backend en toestel. Thomas stond in voor de mobile app. De belangrijkste technologiën zijn als volgt.

  • Frontend: Angular2, Sass, Gulp
  • Backend: NodeJS, ExpressJS, MongoDB en Sockets
  • Domotica: Lora, Bluetooth, Arduino en Azure
  • Mobile: Xamarin Forms
  • Index pagina

    Dit is de index pagina van het online webportaal voor de eigenaar van de fiets. Bv. mobiel of Bluebike.

  • Login pagina

    Iedere gebruiker heeft zijn eigen login.

  • Dashboard

    Dit is het overzicht van alle fietsen die de eigenaar in het bezit heeft. In het overzicht bovenaan ziet u het aantal fietsen, het aantal fietsen zonder gebruiker, en het aantal fietsen die momenteel in herstelling zijn.

  • Detail pagina

    Dit is de detail pagina van een fiets, dit met de gegevens van de gebruiker, een locatie bepaling en een overzicht van herstellingen. De locatie wordt automatisch geupdate zonder de pagina te refreshen, dit doormiddel van sockets.

Project structuur