TU Delft Open Dagen App - Game voor de open dag van de TU Delft

2014 
Dit bachelor project heeft als doel om een applicatie te ontwikkelen voor de open dagen van de TU Delft, waarmee scholieren op een interactieve, leerzame manier kennis maken met hun gekozen studie en worden rondgeleid door de faculteit. Deze applicatie is in eerste instantie bedoeld voor de faculteit EWI, maar moet ook makkelijk uitbreidbaar zijn voor andere faculteiten en studies van de TU Delft. Om dit doel te bereiken is een mobiele applicatie ontwikkeld voor het Android platform, wat met een paar aanpassingen ook kan worden uitgebreid naar de iPhone. Met deze applicatie worden scholieren in groepjes rondgeleid door de faculteit en worden tijdens de rondleiding vragen gesteld die inhoudelijk iets te maken hebben met de gekozen studie, faculteit of iets anders TU Delft gerelateerd. Tijdens de rondleiding zullen de scholieren naar verschillende kenmerkende locaties in de faculteit worden gestuurd alwaar ze deze opdrachten met elkaar moeten oplossen. Denk hierbij aan de /pub, de kantine of DIMES. Het uiteindelijke systeem bestaat uit drie onderdelen, de applicatie (client), de server en een website voor de opdrachtgever. De applicatie kan worden geinstalleerd op de mobiele telefoons van de scholieren en dit is wat de scholieren zullen gebruiken tijdens de rondleiding. De applicatie is geschreven met Unity, wat het ontwikkelproces erg heeft versneld door de vele standaard functionaliteiten die Unity levert en de gratis beschikbare libraries. Verder is er gebruik gemaakt van een server om het multiplayer aspect van het spel te beheren. De client communiceert met de server door requests te sturen naar webpagina's op de server die de server verder afhandelt. Ook kan de server push berichten versturen naar de client met data dat kan worden uitgelezen door de applicatie. Om data op te slaan wordt gebruik gemaakt van een MySQL database, waar informatie over onder andere de spelers, opdrachten en de route wordt opgeslagen. Naast de applicatie is er ook een website gemaakt met behulp van het Twitter Bootstrap framework, waarmee de opdrachtgever inhoud kan toevoegen aan het spel. Met de website kan de opdrachtgever informatie zoals groepen, mijlpalen, opdrachten en routebeschrijvingen toevoegen aan de database, wat vervolgens gebruikt kan worden door de applicatie. De kwaliteit van de code was ook een belangrijke factor in het project. Het testen van de applicatie door middel van unit tests en een gebruikerstest was een onderdeel daarvan. Ook is de code naar Software Improvement Group verstuurd die de onderhoudbaarheid van het systeem analyseren. Voor het systeem is een score van vier uit de vijf sterren behaald, met een mindere score voor duplicatie en unit size. Aan de hand van deze feedback zijn er aanpassingen gedaan aan het systeem om deze onderdelen te verbeteren. Uiteindelijk is er dus een applicatie ontwikkeld dat werkt voor Android telefoons, die uitbreidbaar is voor andere studies en schaalbaar is met het aantal mensen dat naar de open dag komt. De applicatie zal echter nog wel verder worden uitgebreid voordat de open dagen beginnen. We eindigen dit verslag dan ook met aanbevelingen voor verdere toekomstige ontwikkelingen.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []