De eerste sprietjes!

De vakantie is nog maar net voorbij of onze eerste week zit er alweer op. Deze week hebben we na veel voorbereiding eindelijk het prototype voor ons project gebouwd, en het blijkt nu al een succes!

Project

Alvorens mijn avonturen van de voorbije week neer te schrijven, eerst het formele deel van mijn blog als opdracht voor school.

Deze week hebben we weer enorm veel geleerd. We zijn begonnen met het bouwen van ons prototype, zodat onze zaden zo snel mogelijk kunnen beginnen groeien. Hiervoor hebben we bij een lokale doe-het-zelf winkel een plastiek pot gekocht die kan dienen als bloempot. Ook hebben we hier een omhulsel gevonden waarin we alle elektronicacomponenten kwijt kunnen. Aangezien we momenteel nog volop testen, zijn onze microcontroller met sensors nog niet ingebouwd in het geheel. We hebben ons omhulsel gewoonweg bovenop de potgrond geplaatst.

Prototype

Daarna zijn we begonnen met het laatste grote deel van ons project: de front-end of het gedeelte dat de gebruiker zal bedienen. Dit zal bestaan uit een website en mobiele applicatie. Eerst hadden we geopteerd om met React en ReactNative te werken voor de website en app respectievelijk. Maar deze technologie volledig onder de knie krijgen bleek toch moeilijker dan verwacht, aangezien we de tijd niet hebben om aan zelfstudie te doen. We hebben dus besloten verder te werken met technologieën waarmee we vertrouwd zijn: een website met Nodejs en onze mobiele applicatie zal native Android worden met Java.

Het eerste gedeelte waaraan we gewerkt hebben is user authenticatie. Het security aspect in ons project is nog altijd uiterst belangrijk en dus verloopt al onze communicatie tussen client en server geëncrypteerd. Voor onze website maken we steeds een sessie aan met Passport middleware voor Nodejs. Paswoorden worden gehasht met de bcrypt library zodat deze niet in plain-text in de database komen te staan. Ook de paswoorden in onze Android applicatie worden op dezelfde manier gehasht. We werken hier echter niet met sessies zoals op de website, maar met een uniek en random aangemaakt token. Dit token wordt voor elke user lokaal op het device opgeslagen.

De communicatie van onze front-end applicaties met de database gebeurt nog steeds via onze API. We hebben in MongoDB een nieuwe database collectie toegevoegd waarin user data wordt opgeslagen, en de hierbij horende routes aangemaakt in onze API. Volgende week zullen we onze applicaties verder uitbreiden met een dashboard waarop de gebruikers alle informatie die door onze sensors wordt gegenereerd te zien krijgen. Ook zullen ze hier hun eigen gegevens kunnen raadplegen en wijzigen. Verder is het de bedoeling dat extra modules met sensors dynamisch kunnen worden toegevoegd door de gebruiker zelf.

API
Een van de routes in de API die onze Android app gebruikt. Hier kan je zien dat aan de hand van een uniek token, het bijhorende profiel wordt opgehaald.

CE Byenior 52

Zaterdagavond waren we opnieuw uitgenodigd op een party, we kregen enkel mee dat het thema ‘Harry Potter’ was. ‘s Middags dus opnieuw naar de doe-het-zelf winkel om wat spullen te kopen en knutselen maar! We hadden een kussensloop gevonden die kon dienen als cape. Door wat geel papier te vouwen en hierop enkele rode strepen te tekenen hadden we een das gemaakt. Om onze outfit te vervolledigen vonden we ook een lichtgevende staaf die als toverstaf kon dienen!

Cape Das Staf Kostuums

Vervolgens was het tijd om nog even te eten, en we konden vertrekken naar het ‘feest’. Eens aangekomen bleek dat hun woordkeuze toch niet helemaal correct was. De party waar we aankwamen in korte broek en tshirt leek meer op een galabal, waar iedereen gekleed was in vol ornaat. Alsof dit nog niet erg genoeg was, bleek er ook een heel buffet voorzien terwijl wij een half uur eerder een vettige pizza gegeten hadden. Gelukkig was er hierna nog een afterparty voorzien in onze vertrouwde o-zone. De avond viel al bij al toch nog goed mee dus! De beste vergelijking die ik kan maken is met het 100-dagen feest dat studenten hier in België vieren.

Tot hier nog een korte blog van de eerste week na de vakantie. Tot snel!

-TM

One thought on “De eerste sprietjes!

Leave a Reply to Johan iojo Cancel reply

Your email address will not be published.