Datanose 2.0

Datanose 2.0
Ergens begin september in de eerste week van het schooljaar, zocht ik vlak voordat ik op het Science Park
kwam nog even snel het lokaal op de Datanose app op. Deze vond ik gelukkig vrij snel, dus ik ging rustig
zitten en wachten tot het college zou beginnen. De docent begon met het controleren van de aanwezigheid.
Tot mijn verbazing stond ik niet op de lijst. Dus ik stak mijn hand omhoog en vroeg waarom ik niet op de
lijst stond, aangezien ik wel ingeschreven stond. De docent kwam er al snel achter dat ik in het verkeerde
werkcollege zat. Ik zat in een andere groep ingedeeld. Dit resulteerde uiteraard in een groot gelach in de klas
en ik kon wel even door de grond zakken voor al mijn nieuwe studiegenoten. Gelukkig mocht ik gewoon het
college verder volgen en in deze groep blijven.
Thuis ben ik gelijk gaan controleren of ik verkeerd had gekeken, of dat Datanose het rooster niet correct
weergaf. Het bleek het tweede te zijn. Niet alleen het werkcollege voor mijn werkgroep stond er op, maar
de werkcolleges van alle groepen stonden op mijn persoonlijke rooster. Er was dus wat fout gegaan in de
database. Ik heb contact gezocht met mijn studiebegeleider en die heeft verder actie ondernomen. Dit resulteerde uiteindelijk in een goed werkend persoonlijk rooster, waardoor ik weer netjes elke keer in de goede
werkgroep zit!
Problemen & User Stories
Later ben ik de Datanose app eens goed gaan bestuderen en kwam ik tot de conclusie dat ik nog vele opties
mistte. Een student is in beginsel lui, dus wil niet helemaal zijn laptop opstarten, maar snel via een app op
zijn telefoon een paar simpele zaken vinden. De volgende user stories zouden een goede aanvulling zijn:
• Als student wil ik aankomende (her)tentamens zien, zodat ik mijn planning kan maken.
• Als student wil ik mijn dagrooster zien, zodat ik weet welk college ik heb en waar dat is.
• Als student wil ik per vak mijn werkgroep kunnen bekijken, zodat ik weet welk
werkcollege ik
moet volgen.
• Als student wil ik het rooster van de docent zien, zodat ik die kan opzoeken voor een vraag.
• Als student wil ik de werkplek van de docent zien, zodat ik die kan opzoeken voor een vraag.
• Als student wil ik het email adres van de docent zien, zodat ik die kan mailen voor een vraag.
• Als student wil ik het dagrooster van een lokaal zien, zodat ik zien of het lokaal niet bezet is en ik in het
lokaal kan werken.
• Als student wil ik de locatie van een lokaal vinden, zodat ik niet hoef te zoeken naar een locatie.
Interactieontwerp
2
1
3
De gebruiker van de Datanose 2.0 applicatie komt wanneer deze de app start op het start scherm terecht (1).
Er wordt om een studentnummer gevraagd en zodra deze is ingevuld kom de gebruiker in het menu scherm
(2). Hier kan de gebruiker kiezen om zijn rooster, zijn aankomende tentamens of zijn werkgroepen in te zien.
Ook kan de gebruiker er voor kiezen om een docent of een lokaal te zoeken.
De meest voorkomende keuze zal zijn om het rooster te bekijken. Op het rooster scherm (3), staat het rooster
voor de huidige dag en kan de gebruiker zelf een datum kiezen om het rooster van die dag te tonen. Uit verschillende gebruikerstests bleek dat studenten het ook handig vinden om naar links en naar rechts te swipen
voor de vorige en volgende dag. Dit zal dan ook worden geïmplementeerd.
Wanneer de gebruiker voor de optie werkgroepen in het menu kiest, verschijnt er een lijst met hierin de vakken die de student volgt, met daarnaast het werkgroep cijfer of letter. Zo kan de gebruiker altijd snel zien in
welke werkgroep hij zit. De tentamenoptie, geeft alle aankomende (her)tentamens van de student weer.
In het menu kan de gebruiker er ook voor kiezen om een docent te kiezen (4). Hier kan de gebruiker uit een
lijst met docenten op alfabetische volgorde. Wanneer de gebruiker een docent gevonden heeft, klikt hij hier
op en verschijnt het dagrooster van de docent en zijn werkplek en email. Uit verschillende gebruikerstests
bleek dat de dropdown lijst met studenten erg lang was. Hier zal een andere optie voor moeten worden gezocht.
De laatste optie in het menu is het kiezen van een lokaal (5). Hier kan de gebruiker eerst de locatie uit een
lijst kiezen, om vervolgens het lokaal dat bij deze locatie hoort te kiezen. Eenmaal gekozen verschijnt hier het
dagrooster van het lokaal en een link naar google maps. Zo weet de gebruiker waar de locatie is en kan hij
zijn route plannen.
4
4
5
5
Grafisch ontwerp
Er is bij deze applicatie voor een simpel, maar fris en helder uiterlijk gekozen. Een student zal het meeste de
roosterfunctie gebruiken, dus deze staat boven aan in het menu. Vaak kijkt de student vlak voor hij van huis
gaat even snel waar hij les heeft, dus dit moet met een klik te zien zijn. Het dagrooster zelf is groter dan de
helft van het scherm en kan door op te klikken worden vergroot. Door een zwart lettertype op een witte achtergrond en de genoemde grote van het rooster, is het duidelijke leesbaar.
Voor de menuknoppen is een donkere kleur blauw gekozen dan de title bar. Zo weet de gebruiker dat er op
de title bar niet geklikt kan worden. De instellingen en menu knoppen links- en rechtsboven zijn daarom ook
donkerblauw gekleurd. In het venster om een lokaal te zoeken, is er nog een onderscheid gemaakt. Hier zijn
de dropdown bars, van een donkergrijze kleur voorzien, zodat het voor de gebruiker duidelijk wordt dat hij
hier uit moet kiezen.
Bij elke menu knop is er bewust voor schaduw binnen en kleurbeddeking gekozen, zodat de knoppen zelf
goed van elkaar te onderscheiden zijn. De witte letters op het blauwe vlak zijn goed leesbaar. Er is voor het
lettertype Myriad Pro Regular gekozen. Dit lettertype wordt veel in Apple applicaties gebruikt en is een erg
goed leesbaar lettertype, wat ook nog enige creativiteit uitstraalt.
Technische aspecten
Kosten
Voor dit concept is er gekozen voor zowel een Android als een IOS applicatie. Dit zijn de twee meest voorkomende besturingssystemen op de mobiele telefoon. Andere besturingssystemen zoals Windows Phone,
hebben tegenwoordig al opties of een app om apps uit de Google Play Store te downloaden. Hierdoor is het
bereik van onze applicatie bijna 100%. Dit houdt natuurlijk wel in dat daar kosten aan verbonden zijn. Gemiddeld kost een app ongeveer €10.000 (http://appontwikkelen.nl/apps-ontwikkelen/kosten-laten-ontwikkelen-van-app). Voor een organisatie als de Universiteit van Amsterdam met een budget van €600 miljoen en
30.000 studenten (http://www.uva.nl/over-de-uva/uva-profiel/feiten-en-cijfers/feiten-en-cijfers.html), valt dit
prima uit te leggen. Mocht er wel op de kosten worden bezuinigd, kan de UvA altijd bij de studenten Informatica, Kunstmatige Intelligentie of Informatiekunde aankloppen. Deze kunnen het zeker voor een lager
bedrag.
Beveiliging
De gebruiker zal eenmalig zijn studentnummer in moeten vullen, zodat de applicatie weet welk rooster, welke
werkgroepen en welke tentamens op moet roepen. Nadat de gebruiker deze heeft ingevuld, blijft het studentennummer door middel van cookies op de telefoon van de gebruiker opgeslagen. Hierdoor blijft de gebruiker ingelogd en hoeft deze niet elke keer het studentnummer in te typen.
Dit studentnummer zal uit de database van de UvA moeten komen. Hier zullen ook de locaties en de docenten uit op worden gehaald. Deze database bestaat uit alle gegevens van alle studenten en zal daarom goed beveiligd moeten zijn. De UvA dacht dit goed op orde te hebben, maar eind 2014 bleek dat hackers vrij gemakkelijk toegang te hebben gekregen tot de inlog gegevens van de studenten. De SSL certificaten van de UvA
waren veroudert. Deze verouderde certificaten zorgen voor een beveiligingslek (http://infosecuritymagazine.
nl/2014/11/18/studenten-ontdekken-gaten-in-beveiliging-websites-uva-en-hva/). De UvA heeft dit probleem
inmiddels opgelost, waardoor er voor de Datanose 2.0 app geen problemen worden voorzien ten opzichte van
de beveiliging.