Vandaag is het 1 mei, onze laatste volledige maand hier in Thailand is dus begonnen. Ik kan het bijna niet geloven dat ik hier al 2 maanden ben, wat is de tijd gevlogen! Deze week zal de blog vooral het project omvatten, aangezien we van maandag tot en met zondag hieraan gewerkt hebben!
Project
Eerst een kleine update over ons prototype; zoals je kan zien zijn onze planten sinds vorige week enorm goed gegroeid! We bewateren ze momenteel zelf, aangezien we nog geen reservoir hebben. Indien we een waterbron zouden aansluiten op onze klep kan bewatering wel automatisch gebeuren; onze hardware is hiervoor reeds geprogrammeerd.

Vervolgens hebben we een website en mobiele applicatie gemaakt voor interactie met de gebruiker. De werking en opbouw van de website kan je lezen op de blog van Neel, aangezien hij zich heeft beziggehouden met dit onderdeel. Ik heb deze week gewerkt aan onze Android app. Het is nu mogelijk via de app een account aan te maken, alsook je paswoord via email te resetten. Hierna kan de gebruiker zich aanmelden en via het dashboard de status van zijn planten raadplegen. Op alle inputvelden wordt een controle uitgevoerd, zodat geen foute gegevens ingevoerd kunnen worden en/of er een melding kan getoond worden indien de ingegeven informatie incorrect is.

De layout van de app wordt weergegeven met fragments. Hierdoor bestaat de volledige app slechts uit 2 activities: vóór en na het inloggen van de gebruiker. De werking hiervan kan ik best uitleggen aan de hand van de bijgevoegde foto. Hier heb ik een GSM getekend (design is niet mijn sterkste kant) die de app weergeeft. In de layout file van de activity staat enkel de titelbar bovenaan en de menubar onderaan. Voor het middelste gedeelte van de app heb ik een tag toegevoegd waarin een fragment kan getoond worden (het rode gedeelte). De layout en functionaliteit van zo’n fragment wordt bepaald in afzonderlijke files. Zo kan ik verschillende layouts ontwerpen met verschillende functionaliteiten, en deze aan de hand van de interactie van de gebruiker tonen in het fragment gedeelte. Bijvoorbeeld: de gebruiker wilt zijn persoonlijke gegevens bekijken en selecteert de bijhorende tab onderaan in het menu. In plaats van een nieuwe activity te laden waarin ik opnieuw de titelbar, menubar en gegevens toon, behoud ik de layout en plaats de gegevens simpelweg in het rode gedeelte.
Je kan het voorlopige resultaat bekijken op onderstaande screenshots.
Dit is de eerste activity waarop momenteel het login fragment getoond wordt. Hier kan een nieuwe gebruiker zich ook registreren, of kan een vergeten paswoord via email terug opgevraagd worden.

Een gebruiker kan via zijn geregistreerde email een nieuw paswoord instellen. Er zal een mail gegenereerd worden met een tijdelijk token dat samen met het nieuwe paswoord ingegeven moet worden.

Wanneer de gebruiker zich inlogt ziet hij een dashboard met gegevens van alle planten. Voor elke plant zal eerst de naam weergegeven worden. Vervolgens kan de gebruiker indien gewenst een foto toevoegen van elke plant. Ook zal bij elk icoon de huidige sensor waarde weergeven worden. Tot slot is onderaan de gegevens een balk te zien, die de status van de plant in één oogopslag weergeeft: groen is ok, andere kleuren wijzen op mogelijke problemen. Note: de gegevens die hier worden weergegeven komen uit een test databank.

Als laatste kan de gebruiker ook zijn gegevens raadplegen. Later zullen hier nog extra gegevens aan toegevoegd worden en de mogelijkheid om verkeerde informatie te updaten.

Nog wat ontspanning
Om onze gedachten toch nog even te verzetten zijn we dit weekend nog naar Bangkok afgereisd. Het plan was de nieuwe Samsung GSM (waar ik het enkele blogs terug over had) te gaan bewonderen in het Siam Paragon winkelcentrum. Al van in de Skytrain zagen we overal reclameborden en we konden haast niet wachten om het toestel eens vast te houden! Voor diegenen die zich afvragen waarom we zo enthousiast zijn heb ik onderstaande afbeelding toegevoegd, wat een prachtige toestellen!!!

Maar eens aangekomen bleek dat we ons huiswerk beter hadden moeten doen, de GSM was reeds online verkrijgbaar maar ligt pas in de winkels vanaf 5 mei… Wat een teleurstelling 🙁 Aangezien we de Samsung ‘Galaxy’ niet konden bekijken, zijn we vervolgens maar naar Guardians of the ‘Galaxy’ 2 gaan zien; de allernieuwste Marvel film.
0 Baht?
Ook waren we opnieuw uitgenodigd voor een feestje in de O-Zone, door enkele mensen die we nog niet kenden. Bij deze groep was ook een uitwisselingsstudente uit Frankrijk. Zeer leuk om na 2 maanden hier nog steeds nieuwe mensen te ontmoeten! Achteraf bleek ook nog eens dat alle consumpties van het huis waren, ideaal!

Hier sluit ik opnieuw mijn blog van de voorbije week af, tot de volgende!
– TM

Dag Tomas,
eens temeer aangenaam om je blog te lezen 🙂
Kleine tip: ‘blog van Neel’, graag een link toevoegen zodat mensen niet teveel moeten zoeken hiernaar.
Toffe begin foto (met bouwwerf), leuk!
Ben benieuwd om die app van jou eens uit te proberen. Geef je een seintje als die online staat?
Nog veel plezier voor de(ze laatste) maand!