Overzicht stageweek 8

logo-geo.jpg
Wat heb ik geleerd deze week?
Deze week was het afwerken van de code en eventuele aanpassingen doorgeven.
We hebben geleerd hoe we de ASP.NET webpagina moeten integreren op een server.
En hoe we de website deployen.
 

Welke moeilijkheden heb ik ondervonden (zowel technisch/sociaal vlak)?
De moeilijkheid was het deployen van de website, maar op zich was dat 1 dag werk, dus het viel goed mee.
Op sociaal vlak geen problemen.

Hoe heb ik deze moeilijkheden opgelost?
-Google was opnieuw een goed hulpmiddel. Ook de code stap voor stap overlopen hielp.

In 3 woorden hoe ik me voelde afgelopen week:
Geen 3 maar 4 woorden voor deze week: “Don’t stop me now!” (‘Cause I’m having a good time)

Deze overbekende lyrics van Queen spoken in mijn hoofd en in mezelf zing ik luidkeels mee. :-)
De stageperiode was een hele toffe periode waaraan ik ongetwijfelt nog vaak aan zal terugdenken.
Het was een heel leerrijke periode, je schrikt er eigenlijk wel van hoeveel je kan bijleren op 8 weken tijd!!

Mijn workload van deze week:
w8.png

Week 8 – 17 tot 21 maart


Maandag 17-3:
Binnen exact 5 dagen (40uur) komt de stageperiode tot z’n eind. Dan beginnen we aan een welverdiende vakantie met volop eindwerk-taken en eventuele sollicitatiegesprekken.
Maar eerst moet de opdracht voltooid worden! De website moet afgewerkt worden en hij moet online komen.
Vandaag dus de laatste functionaliteiten en lay-out afwerken, zodat we morgen kunnen starten met de gegevens over te zetten op de server. Hiervoor zullen we straks even gaan polsen welke server we mogen gebruiken enz.
Alle POI’s werken blijkbaar nog niet, bij garages/politie/cinema/restaurants krijg ik een foutmelding. Even controleren waar de fout zit.

Dinsdag 18-3:
Vandaag staat de server op het programma, het is hoognodig dat we vandaag onze databank hierop geïnstalleerd krijgen en we onze applicatie aanpassen aan het ophalen van de gegevens op deze plaats.
Verder zoeken we informatie op over het deployen van de ASP.NET pagina. En voegen we de wijzigingen aan de website door van de voorbije dagen. (Aangezien we beiden apart werkte gisteren.)

De fout die we beiden hadden op de website heb ik ook opgelost.
Het bleek te gaan over een fout in de for-lus.
for (int i = 0; i <11 ; i++)
Er stond oorspronkelijk “i < poiNamen[i].Length”, je zou dan denken dat hij de hele array afgaat, maar dat deed hij dus niet.
De laatste 4 elementen wou hij niet tonen. Als je de poiNamen[i].Length veranderde in het maximum aantal elementen deed hij het weer wel. Rare toestanden allemaal, maar ach het werkt, iedereen gelukkig :-)

De website is ten einde, nu zijn we bezig met het deployen (online brengen) van de website.
Als je dit nog nooit gedaan hebt is dat een moeilijkere karwei dan je denkt! We zijn nu toch al 4uur bezig en het wil maar niet lukken… Alle gegevens staan reeds op de databank, maar er ligt een probleem in de connectionstring.
Het probleem van de connectionstring is opgelost, deze werd 2 x gebruikt in de applicatie en werd op maar op 1 plaats aangepast. Door de andere ook aan te passen werkt het wel :-)
Nu een ander probleem: extend(geometry) function does not exist. Deze functie is nu aangemaakt en… jaja!!
De website is online!! :-)
Allemaal surfen dus naar: http://217.148.83.5:5678/
En ziet er zo uit  website-final.jpg
Kleine gebruikshandleiding:
Stap 1) je kiest voor het vergrootglas door op dit icoon te klikken
Stap 2) je klikt op de kaart en het gebied waar je klikte wordt gecentreerd en uitvergroot.
Stap 3) je selecteert de gewensten POI (tankstations, bioscopen, garages, ….)
Stap 4) na 4x te hebben ingezoomd verschijnen de POI’s op je kaart
Stap 5) je klikt op de “i” (=identify) en klikt dan op je kaart op een POI
Stap 6) je krijgt nu links in beeld de gegevens van deze POI
Goed e ;-) 8 weken werken loont de moeite :-)

Woensdag 19-3:
Het is bijna 10uur en de “howto”-pagina is geschreven. Dit vond ik nodig omdat de gebruiker misschien niet direct weet hoe hij met de kaart kan werken. Onderstaande printscreen verduidelijken de website:
howto1.png     howto2.png
Ook een kleine wijziging in de link van onze website: http://217.148.83.5:5678/
Omdat poort 81 vrij moest blijven voor een service.

Donderdag 20-3:
Het enige wat ons nog rest zijn enkele kleine aanpassingen doen die onze begeleider via mail doorstuurde. Ik had het hem ook gevraagd, omdat we zelf niet goed meer wisten wat we nog moesten doen.
Hij gaf ons volgende todo-list:
-Zoomen direct op POI niveau (indien er een geselecteerd wordt)
-Toobar en kaart mogen groter
-De kaart wordt gerefreshed na het kiezen van een POI
-Leuker kleurtje als achtergrond van de lagen
-Afhankelijk van de laag een andere kleur kiezen
We hebben alle functionaliteiten afgewerkt, enkel de postback na een nieuwe poi-keuze wil niet werken.
Hij gaat in de lus, de variabele krijgt de correcte waarde mee, maar haalt geen informatie op om deze dan op de kaart te plaatsen, héél bizar..

Vrijdag 21-3:
De stage zit erop en de opdracht is geslaagd. Bij deze wil ik even van de gelegenheid gebruik maken om iedereen van GEO Solutions te bedanken voor de goede ontvangst, hulp, begeleiding, toffe sfeer, … Kortom het is een periode die ik nooit zal vergeten :-) In het bijzonder wil ik Koen Mertens bedanken, onze stagebegeleider, die steeds klaarstond om ons te helpen waar hij kon. Ik heb veel bijgeleerd over C#, het gebruik van Visual Studio en vooral het opbouwen van een website vanaf 0.

Overzicht stageweek 7


Wat heb ik geleerd deze week?
Deze week was het vooral streven naar afwerking en generiek maken van de code.
Koen heeft ons geleerd hoe we de info uit een POI halen en deze weergeven op het scherm.
 

Welke moeilijkheden heb ik ondervonden (zowel technisch/sociaal vlak)?
De moeilijkheid was de info uit de POI halen (uit de databank) en deze weergeven op het scherm.
Op sociaal vlak geen problemen.

Hoe heb ik deze moeilijkheden opgelost?
-Koen heeft het probleem opgelost.

In 3 woorden hoe ik me voelde afgelopen week:
“Dank je Koen!”

Ik zou deze week, vooral omdat ik hem hier niet meer zal zien, van de gelegenheid gebruik willen maken om onze begeleider Koen te bedanken voor de raad en hulp die we steeds van hem kregen om de applicatie tot een goed einde te brengen. Het was zeer aangenaam om met hem samen te werken en het feit dat we steeds op hem konden rekenen was enorm fijn.
Als stagebegeleider doet hij het zeer goed, enkel soms spijtig dat hij niet dagelijks op kantoor kan zijn. Maar dat is nu eenmaal een onderdeel van zijn job, dus dat kunnen we hem dan ook niet kwalijk nemen :-)

Mijn workload van deze week:

Week 7 – 10 tot 14 maart

logo_geo.jpg
Maandag 10-3:

De voorlaatste week gaat vandaag van start en er staan 2 hoofdpunten op de week-agenda:
- website volledig afwerken qua functionaliteiten
- user interface aanpassen van de website
Voorlopig is onze begeleider - spijtig genoeg - nog niet aanwezig… Deze begeleiding is in mijn ogen alleen maar belangrijker, telkens we dichter bij de deadline komen… Koen stuurde net een mailtje met de vermelding dat hij pas donderdag op kantoor zal zijn. Niet zo positief dus….
Ik start dan maar met het afwerken van de toolbox en de lagen koppelen aan het zoomniveau.
Bij het zoom-niveau krijg ik nog steeds dezelfde fout als vorige week, maar uiteindelijk doet hij al wel wat hij moet doen.
Naargelang het zoom-niveau een nieuwe laag tonen. :-)
Ik bouwde ondertussen ook al een MasterPage, zodat de pagina qua opmaak er toch al beter ging uitzien.
Toen het toch al 16u was, ging ik even overlopen hoever we beiden stonden. Toen vertelde m’n khm-collega dat hij de hele dag met hetzelfde probleem zat en heb ik hem mijn code gegeven. Omdat in mijn code de oplossing stond en hij dus enkel dit moest overnemen en aanpassen qua naamgevingen.
Met een fikse verkoudheid ben ik benieuwd wat de dokter vanavond zal zeggen, het kan dus zijn dat ik morgen een dagje zal moeten rusten.

Dinsdag 11-3:
Zoals verwacht een dagje platte rust nodig, zodat ik er morgen met frisse moed kan invliegen.

Woensdag 12-3:
Vandaag terug op kantoor, ik overloop eerst wat er gisteren nog afgewerkt is.
Vervolgens werk ik verder aan de lay-out en de functionaliteiten. Ik ga soortgelijke websites opvragen en even vergelijken hoe deze mensen het aangepakt hebben…
Ondertussen worden ook eventuele vragen voor Koen klaargemaakt, aangezien hij morgen terug op kantoor zal zijn.
De website is ondertussen aangepast aan een 1024×768 niveau, zoals Koen ons adviseerde.
website.jpg  Misschien hier en daar is rondvragen of ze de indeling goed vinden,
en of ze het misschien anders zouden doen. Een soort van UserTest doorvoeren om eventuele aanpassingen te doen.
En men zag dat het goed was :-) De testpersonen waren redelijk enthousiast over het ontwerp, toch zal Koen’s mening morgen nog altijd doorslaggevend zijn.

Donderdag 13-3:
Vandaag was Koen op kantoor en het werk vlotte enorm! :-) Hulp krijgen is leuk!
Het design van de site werd goedgekeurd, mits enkele kleine aanpassingen.
De functionaliteiten werden overlopen, met in het achterhoofd de gebruiker.
website2.gif -> Dit is het eindresultaat van vandaag.
Je kan in- en uitzoomen zoals men wil, je kan gebruik maken van de pijltjes naast de kaart om 2x zo diep in of uit te zoomen.
Vanaf een bepaald zoomniveau worden de POI’s op de kaart gezet. Zoals je hieronder kan zien, ik koos voor tankstations
en zoomde in op mijn gemeenten, namelijk Rijmenam.
vb_tankstations.gif
Koen heeft ons vandaag zelfs laten zien hoe we een identify schrijft; je klikt op een POI en je krijgt de informatie van deze POI bij in het tekstvenster. Met als volgende uitzicht:
vb_tank_poi.gif In de gemeente Rijmenam zijn er 2 tankstations, Texaco Rijmenam en Total Bonheiden Willems ligt hier ook dichtbij.
De dagen gaan snel en zijn leuk als je snel veel resultaat haalt.
Op het einde van de dag vertelde onze begeleider wat er nog op de agenda zal staan vrijdag en volgende week.
Hij vermeldde ook het spijtige nieuws dat hij ons niet meer zal zien tijdens onze stage, omdat hij volgende week maandag tot en met woensdag verlof had en zowel donderdag als vrijdag zou gaan lesgeven in Brussel…
Een spijtige zaak dus, zeker bij het afsluiten van ons project.

Vrijdag 14-3:
Vandaag beginnen we met overlopen wat er nog moet gebeuren, ook vragen we raad bij enkele medestudenten en
collega’s om het design aan te passen…
Het zal vandaag vooral werken rond design zijn en enkele functionaliteiten afronden.

Overzicht stageweek 6

logo_geo1.jpg
Wat heb ik geleerd deze week?
-Gebruik van POI’s,
-Werken met ASP.NET
-Werken met SharpMap en ASP.NET

Welke moeilijkheden heb ik ondervonden (zowel technisch/sociaal vlak)?
-De toolbox kan je niet zomaar uit onze vorige applicatie halen en integreren in de ASP.NET webpagina, dus moesten we deze terug aanmaken en opnieuw programmeren.
-Op donderdag en vrijdag dan het probleem met de kaarten.

Hoe heb ik deze moeilijkheden opgelost?
-Het toolbox probleem werd opgelost door nieuwe attributen toe te voegen en opnieuw te programmeren.
-Het is voorlopig nog even wachten op de oplossing van het kaart-probleem.

In 3 woorden hoe ik me voelde afgelopen week:
-Stage + eindwerk = vermoeiend
Ik heb er deze week een klein rekensommetje van gemaakt.
Op school zeggen ze steeds dat wanneer je op stage gaat, je een beeld krijgt van “het echte leven van een IT-er”. Dat is ook wel zo, maar nu je toch ook het werken moet combineren met het (thuis)werken aan het eindwerk is het een vermoeiende week geworden. Wat niet zal verbetere de volgende (laatste!) weken…
Ik wens mijn KHM-collega’s in de andere bedrijven veel succes toe met deze combinatie en vooral veel sterkte in deze drukke dagen/weken/maanden! Nog 3 maanden en we kunnen de schoolbanken (eindelijk) verlaten en beginnen aan het echte leven! Laat dit een motivatie zijn! :-)

Hieronder mijn workload (mét de juiste kolomtitels dit keer…):
workload-w6.jpg

Week 6 – 3 tot 7 maart

logo-geo.jpg
Maandag 3-2:
Vandaag zijn de laatste 15 dagen ingegaan, het zal spannend worden! Vooral is de vraag of we de deadline gaan halen :-)
Ik denk wel dat als we deze laatste weken er nog even invliegen dat we er zeker gaan geraken!
(Dit geldt uiteraard ook voor ons eindwerk, deze deadline komt ook stilaan dichterbij! Nog 59 dagen om precies te zijn ;-) )

We zijn gestart met een kleine bespreking met Koen over de huidige stand van zaken.
Hij stelde voor om straks even samen te zitten om alles nog is even te overlopen over het project en dan kunnen we ook eventuele vragen die we nog hebben stellen. We zullen hier ook gaan beslissen wat ons uiteindelijk eindresultaat juist zal moeten zijn.
Normaal is het de bedoeling dat we nog POI’s (Points Of Interest, bv. Tankstations, Restaurants…) gaan integreren in onze applicatie en dat dan de kaart (die de gebruiker selecteert) ingekleurd wordt naargelang er POI’s aanwezig zijn in dat gebied.
We hebben ook een functie geschreven (op aanraden van Koen) om telkens de files te deleten die een uur geleden aangemaakt werden. Dit is nodig omdat we elke kaart die we ophalen als afbeelding gaan opslaan.

Ook heb ik even de tijd genomen om een specifieke eindwerk-planning op te maken. Dit is nodig omdat we de komende weken hier toch wel intensief mee bezig moeten zijn. Het leven van een student kan (soms) hard zijn… ;-)

Bij de bespreking met Koen hebben we toch maar beslist om Flex te vervangen door ASP.NET, dit is al geïntegreerd in Visual Studio en
qua documentatie is het ook interessanter. Vooral omdat we nu toch moeten denken aan sneller resultaat boeken.

 Dinsdag 4-2:
Vandaag beginnen we dus met het opzetten van onze website in ASP.NET, het lijkt ook al veel makkelijker om er SharpMap in te krijgen.
Dus hopen dat we vandaag op deze korte dag (deze namiddag worden we op school verwacht voor het stageverslag in te kijken) al voldoende vooruitgang boeken!
aspnet-website.jpg Een tussentijds behaald resultaat.
Koen heeft ook nog even overlopen met ons wat we verder nog moeten in orde brengen.

Woensdag 5-2:
Vandaag staat het integreren van de toolbox in de ASP.NET pagina op het programma. Ook het integreren van de POI
is een prioriteit. Na de middag staan we al een eind verder, de POI’s zitten in onze databank en we kunnen ze reeds weergeven op onze kaart. Ze blijven ook staan bij het inzoomen. Met de toolbox zijn we voorlopig nog bezig, het lijkt ons iets moeilijker om met icoontjes te werken. Maar we zoeken verder…
De toolbox kan voorlopig toch al in-zoomen en het kaartje terug op de originele stand terugbrengen.
De rest is aanpassen van code. Om enkel icoontjes te zien hebben we voor Menu-items gekozen.
Met de POI’s zijn we nu wat aan het uitproberen om te zien wat we kunnen met deze gegevens. Ik ben bijvoorbeeld een manier aan het zoeken om de Tankstations, Sportcentra’s en Dokters in een andere kleur in te kleuren. Dit lukt me voorlopig nog niet.
Maar morgen is er weer een nieuwe dag! (Nog 12 te gaan dan ;-) *spannend* )

Donderdag 6-2:
Vandaag is het vooral de toolbox afwerken en dit was me dan ook snel gelukt.
Vervolgens heb ik de lagen geïntegreerd in de website en heeft mijn KHM-collega zich met de POI’s beziggehouden.
De lagen zijn ondertussen ook geïntegreerd, enkel is er het kleine ongemak dat de geselecteerde laag wegvalt indien je inzoomt en dat de volledige benelux telkens op de kaart komt, ook al selecteer je enkel België…
Dit is nog even zoeken, maar ik ga eerst helpen met het querien op de POI’s. (dwz dat men bv enkel de tankstations kan zien enz). Ondertussen houden we ook onze stagebegeleider op de hoogte van de stand van zaken via mail. Spijtig dat hij niet elke dag aanwezig kan zijn, maar dat is nu eenmaal de werkweek van een IT-er… ;-)

Vrijdag 7-2:
Vandaag zal ik me vooral gaan bezighouden met de schoonheidsfoutjes die nog in het menu zitten.
Dan denk ik vooral aan het feit dat wanneer je een land kiest, hij nog steeds benelux in het resultaat toont en het feit dat de zoomfunctie correct werkt, maar niet op de correcte laag inzoomt. Als je eerst kiest voor laag 2 (provincies) en dan inzoomt, dan gaat hij terug naar de landsgrenzen ipv de provincies te behouden.
Probleem: eerst krijg je: 7-3-before.jpg na selecteren laag krijg je: 7-3-after.jpg.
Na gisteren hier al enkele uren mee bezig geweest te zijn en vandaag ook al een hele voormiddag zonder juiste oplossing beslis ik maar het door te mailen naar onze begeleider Koen. Hopelijk weet hij er raad mee…
In tussentijd zoek ik zelf nog even verder en met resultaat!! Blijkbaar moest ik myMap.Dispose(); uitvoeren alvorens ik nieuwe waarden meegeef aan myMap. Ik meld dit even aan Koen en ook hij is heel tevreden dat het werkt!
7-3-after-better.jpg –> Veel beter :-)
Nu nog proberen om het probleem op te lossen met het gebruik van de toolbox…