Research and Development 1/2012-13/projecten/AppelsApp/Logboek
Projectweek 1
Activiteiten
activiteit | uitvoerder(s) | tijd |
---|---|---|
Idee verzinnen, bespreken en verfijnen | Tom van Bussel, Emma Gerritse, Démian Janssen | 2 uur |
Presentatie voorbereiden | Tom van Bussel, Emma Gerritse, Démian Janssen | 40 minuten |
Presentatie 1 | Tom van Bussel, Démian Janssen | 5 minuten |
Logboek aangemaakt | Démian Janssen | 15 minuten |
Werken aan logboek | Tom van Bussel | 30 minuten |
Groepsbesprekingen
Datum
Tijdstip 1: Dinsdag 7 Mei 2013 (tijdens voorbereiding presentatie)
Tijdstip 2: Woensdag 8 Mei 2013 (na presentaties)
Aanwezig
Op alle groepsbesprekingen waren aanwezig:
- Tom van Bussel
- Emma Gerritse
- Démian Janssen
Agenda
Bespreking 1: Presentatie voorbereiden, bullets bespreken, ideeën vastleggen
Bespreking 2: Nabespreken presentatie, focus vaststellen en ideeën uitwisselen over hoe we GPS gaan gebruiken
Verslag
Tot zo ver hebben we als groep goed samengewerkt en zijn we het gauw eens over ideeën die naar voren gebracht en gediscussieerd worden.
Actiepunten
- Icoontje maken voor de app
- GPS implementatie uitzoeken
- Synchronisatie uitzoeken
- Een mooie, simpele layout bedenken om te implementeren.
Cursusbijeenkomsten
Bevindingen
Deze bijeenkomst zijn we bezig geweest om een concreet idee uit te werken voor ons project. Van te voren hadden we al het idee om een app te maken die reistijden inplant en de gebruiker probeert aan te moedigen om op te tijd te komen voor alle gebeurtenissen die op de agenda staan. Op de bijeenkomst kregen we te horen dat we nog een tweede idee erbij moesten verzinnen en dat we uit deze twee ideeën een keuze moesten maken. We kregen nog het idee om een app te maken die via GPS en weer informatie tips gaf over het beschermen van de huid tegen de zon. Dit vonden we een goed idee, maar door het feit dat hier al meerdere apps van bestonden en het feit dat we ons eerste idee toch net iets beter vonden zijn we uiteindelijk toch voor ons eerste idee gegaan, de plan-app
Op de tweede bijeenkomst hebben we een presentatie moeten geven van ons idee. We kregen de tip dat de er al vele apps bestaan die kunnen plannen die ook een zeer professionele interface hebben. Dit heeft ons tot de conclusie laten komen dat het inplannen van nieuwe afspraken geen prioriteit moet zijn, maar dat we dit door synchronisatie met andere agenda's moeten laten verlopen en we ons vooral op de meldingen voor het vertrekken en de achievements zullen moeten focussen.
Conclusies en actiepunten
Als groep zijn we dus voor onze Appeltijd plan-app gegaan, we hebben dit gekozen om de volgende punten:
- Redelijk origineel idee, het aantal apps die plannen met de reisinformatie combineren zijn op een hand te tellen, ook is er geen enkele app die dit combineert met achievements
We moeten ons vooral focussen op:
- Integratie met GPS en reisinformatie
- Meldingen
- Achievements en andere aanmoedigingen van gebruiker
We verwachten dat de volgende punten moeilijk zullen worden:
- implementeren van GPS in combinatie met Google maps
- synchronisatie met agenda's (Google/Apple/Radboud agenda)
Evaluatie
Wat ging goed?
- Brainstormen naar een te realiseren idee
- Presentatie voorbereiden en houden
- Aanpassen idee aan de hand van feedback presentatie
Wat kan beter?
- We zijn zeer tevreden over deze week van het project, op dit moment geen verbeter punten
Vooruitblik komende week
Volgende week zullen we ons idee verder uit moeten werken aan de hand van een ontwerpdocument. Er zijn volgende week twee producten:
- Ontwerpdocument
- Bijwerken logboek
Het zal erg belangrijk zijn om een duidelijk ontwerp te maken zodat we geen tijd gaan verspillen met ontwikkelen van de app. Ook zal het belangrijk zijn om de functies van de app goed af te bakenen en een goede inschatting te doen van de prioriteit en de tijdskosten om te zorgen dat we niet een tijdnood gaan komen.
We zullen ook nog concretere feedback gaan ontvangen van onze presentatie, het is belangrijk dat we deze feedback snel verwerken om te voorkomen dat we onze tijd verspillen aan idee dat we later nog aanpassen.
Projectweek 2
Activiteiten
activiteit | uitvoerder | tijd |
---|---|---|
Gezamelijk werken aan ontwerpdocument 1 | Tom van Bussel, Emma Gerritse, Démian Janssen | 2 uur |
Werken aan ontwerpdocument | Démian Janssen | 3 uur |
Gezamelijk werken aan ontwerpdocument 2 | Tom van Bussel, Emma Gerritse, Démian Janssen | 2 uur |
Groepsbesprekingen
Datum
Van 13-05-2013 tot en met 17-05-2013
Aanwezig
- Tom van Bussel
- Emma Gerritse
- Démian Janssen
Agenda
Er waren geen ingeplande groepsbesprekingen maar zodra we bij elkaar zaten hadden we wel wat onderwerpen besproken.
Verslag
We hadden belangrijke ontwerpbeslissingen besproken en samen aan het ontwerpdocument gewerkt. Deze week hadden we concrete beslissingen genomen wat betreft de grafische interface die de applicatie zal krijgen. Ook hebben we de functionele en niet-functionele eisen van het systeem gezamelijk vastgesteld en zijn er klassediagrammen gemaakt die al een concreet ontwerp vormen voor de applicatie.
Actiepunten
- Ontwerpdocument afmaken en inleveren
- Icoontje maken voor de app
- Feedback afwachten over ontwerpdocument
Cursusbijeenkomsten
Op donderdag kregen we feedback over ons projectidee van de presentatie van vorige week.
Bevindingen
- Er zijn al vele agenda's, het overhalen van die doelgroep om onze app te gaan gebruiken zal zeer moeilijk worden
- Het zal moeilijk worden om een goede interface te maken voor een agenda, aangezien ander bedrijven er al veel tijd in hebben gestoken.
Conclusies en actiepunten
We gaan met onze applicatie meer focussen op de notificaties voor het vertrekken en de achievements die op tijd komen voor afspraken belonen. We zullen de agendafunctionaliteit zelf op een tweede plaats zetten. Hiermee kunnen we er voor zorgen dat we niet in tijdsnood zullen komen en zorgen we ervoor dat we niet hoeven te concurreren met al bestaande software.
Evaluatie
Wat ging goed?
- Samenwerken aan het ontwerpdocument
- Brainstormen naar meer concrete ontwerpideeën en kleine aanpassingen in het ontwerp
Wat kan beter?
- We zijn wederom tevreden met hoe deze week gegaan is en hebben geen problemen ondervonden in de samenwerking of in het project zelf
Vooruitblik komende week
De volgende week krijgen we de feedback op ons ontwerpdocument die nog afgemaakt en ingeleverd moet worden, als deze positief is kunnen we verder gaan met het voorbereiden van de tussenpresentatie en met het programmeren van de app zelf.
Projectweek 3
Activiteiten
activiteit | Datum | uitvoerder | tijd |
---|---|---|---|
Gezamelijk werken aan ontwerpdocument | 21-05-2013 | Tom van Bussel, Emma Gerritse, Démian Janssen | 4 uur |
Werken aan code app (Communicatie Kalender en Google Maps) | 23-05-2013 | Tom van Bussel | 4 uur |
Werken aan code app (Communicatie Kalender en Google Maps) | 24-05-2013 | Tom van Bussel | 2 uur |
Groepsbesprekingen
Datum
Er waren geen officiële besprekingen deze week. Het overleg ging voornamelijk via Facebook en op de momenten dat we aan het ontwerp document gewerkt hebben.
Aanwezig
Alle groepsleden waren aanwezig bij deze officieuze besprekingen.
Verslag
We hebben in deze besprekingen gewerkt aan ons ontwerpdocument. De dingen die we besloten hebben zijn dan ook terug te vinden in ons ontwerpdocument.
Cursusbijeenkomsten
Deze week stonden er twee cursus bijeenkomsten op het programma: Uitleg over presenteren en feedback over het ontwerpdocument
Bevindingen en Conclusies
We hebben de volgende bevindingen gedaan:
- Het presenteren is ingewikkelder dan aanvankelijk bedacht, er komt veel meer bij kijken dan gewoon vertellen wat we gedaan hebben. We zullen dus rekening moeten houden dat we meer tijd aan het voorbereiden van de presentatie zullen moeten besteden dan dat we aanvankelijk hadden gedacht.
- Het ontwerpdocument was voor het grootste gedeelte oké, maar de planning is nog een belangrijk aandachtspunt. De planning die we nu hebben is veel te simpel. Het is belangrijk dat we deze beter maken om te zorgen dat we later niet in tijdsnood zullen komen, we kunnen de planning namelijk gebruiken om ons plan bij te stellen als een onderdeel meer tijd kost dan we van te voren hadden verwacht.
Werk aan de applicatie
Aangezien we pas donderdag de feedback van ons ontwerpdocument terug hebben gekregen hebben we deze week nog niet veel werk verricht aan onze app. We zijn deze week vooral bezig geweest met het werken aan ons model.
Bevindingen
Communicatie met Android Calendar
- Het is ingewikkelder dan we aanvankelijk hebben gedacht. De communicatie lijkt met queries te verlopen, maar het opstellen van deze queries verloopt in een raar formaat, Android doet namelijk de helft van het werk en laat ons zo min mogelijk SQL code opschrijven, maar af en toe moeten er nog wel stukjes SQL tussen, dit was erg verwarrend maar we zijn er gelukkig uitgekomen.
- API ondersteuning is vrij slecht. Pas in Android 4.0 zijn de tabellen gedocumenteerd en zijn er klassen toegevoegd die de Strings hiervoor bewaren. Om ook oudere Android versies te ondersteunen zouden we zelf de namen van de kolommen moeten uitzoeken.
- Het is ook redelijk ingewikkeld om onze app en de Calendar in sync te houden, we zullen hierdoor gebruik moeten maken van een Service klasse.
Communicatie met Google Maps
- Opstellen van de URL is erg simpel.
- Informatie wordt teruggegeven in JSON-formaat, gelukkig is het parseren van dit formaat relatief simpel.
- Er is helaas een limiet aan het aantal queries dat we kunnen uitvoeren per 10 seconden en per dag, we zullen een oplossing moeten vinden om te zorgen dat het niet misgaat als de app over het maximum aantal queries gaat.
Evaluatie
Wat ging goed?
Het werken aan het ontwerpdocument ging over het algemeen erg goed. De samenwerking ging erg makkelijk en we hebben de taken makkelijk kunnen verdelen.
Wat kan beter?
Het was nog erg moeilijk om een goede planning te maken, we hebben geleerd dat dit toch erg belangrijk is, dus we zullen dit nog moeten gaan verbeteren
Vooruitblik komende week
Volgende week zullen we verder moeten werken aan de app. Het doel is om het model af te krijgen op de Achievements na. Ook zullen we moeten gaan beginnen aan het maken van de afbeeldingen voor de interface om niet in tijdsnood te komen.
We zullen ook nog een tussenpresentatie moeten gaan doen en de keuzes die we maken tijdens het maken van de presentatie zullen we moeten documenteren.
Projectweek 4
Activiteiten
activiteit | uitvoerder | tijd |
---|---|---|
Werken aan code app | Tom van Bussel | 10 uur |
Brainstormen voor tussenpresentatie | Emma Gerritse, Démian Janssen | 1 uur |
Werken aan presentatie slides en voorbereiding | Démian Janssen | 4 uur |
Presenteren | Démian Janssen | 12 minuten |
Groepsbesprekingen
Er waren deze week geen officiële groepsbesprekingen, er is wel veel over Facebook gecommuniceerd over de app. Er zijn geen grote beslissingen gemaakt.
Cursusbijeenkomsten
Deze week stonden de tussenpresentaties op de agenda. Onze tussenpresentatie was op woensdag.
Bevindingen
We hebben bij de presentatie nog een aantal tips gekregen om inplaats van de fiets functie van Google Maps gebruik te maken van de auto of loop routes en de snel hiervan te vergroten. Dit vinden wij een goede tip, maar het zal extra programmeer tijd kosten. Aangezien de huidige oplossing al redelijk goed werkt (en het niet erg is dat de reistijd ietsjes langer is), is dit geen prioriteit voor ons en zullen we dit indien we nog tijd over hebben aan het einde.
Voor de rest waren onze collega-studenten positief over wat wij gedaan hebben.
Conclusies en actiepunten
We kunnen concluderen dat we op de goede wegzitten en dat we nog een paar kleine tips hebben gekregen die we mogelijk kunnen gebruiken, maar die geen prioriteit zijn voor ons.
Evaluatie
Wat ging goed?
- Het werken aan de app ging erg goed, we hebben veel vooruitgang geboekt.
- Het voorbereiden van de presentatie ging goed.
Wat kan beter?
- De presentatie ging wat minder dan gehoopt, dit kwam met name omdat Emma onverwacht ziek werd, waardoor wij onze plannen moesten aanpassen.
Vooruitblik komende week
Volgende week is de op een na laatste week dat we nog aan de app kunnen werken. We zullen moeten zorgen dat de functionaliteit er in zit, zodat we in de laatste week nog eventuele problemen kunnen oplossen. We zullen volgende week aan de GUI moeten werken, hierbij moeten de CalendarActivity en de DayActivity nog gemaakt worden. Démian zal zich gaan richten op de CalendarActivity, Tom zal zich gaan richten op de DayActivity en Emma zal daarbij assisteren door GUI elementen te ontwerpen in photoshop.
Projectweek 5
Activiteiten
activiteit | uitvoerder | tijd |
---|---|---|
Werken aan code app (DayActivity en model) | Tom van Bussel | 16 uur |
Werken aan GUI code app | Démian Janssen | 14 uur |
GUI onderdelen ontwerpen | Emma Gerritse | 6 uur |
App debuggen op telefoon | Tom van Bussel, Démian Janssen | 1 uur |
Groepsbesprekingen
Er waren deze week wederom geen officiële groepsbesprekingen, we hebben hard door gewerkt aan de app.
Cursusbijeenkomsten
Op deze week hadden we een workshop over documentatie en verantwoording. Bij deze workshop hebben we twee ontwerpkeuzes uitgewerkt voor het eindverslag.
Evaluatie
Wat ging goed?
- Het gezamelijk werken aan de app ging weer erg goed, we hebben de GUI zo goed als af kunnen krijgen en op een paar bugs na is de app functioneel
Wat kan beter?
- We zijn er achter gekomen dat de achievements er niet meer in gaan zitten, we hadden dus beter moet plannen.
Vooruitblik komende week
Volgende week zullen we nog de laatste bugs in onze app moeten proberen op te lossen, er zal niet heel veel tijd zijn om aan de app te werken aangezien er ook nog deadlines van projecten voor andere vakken op het programma staan.
Projectweek 6
Activiteiten
activiteit | uitvoerder | tijd |
---|---|---|
Afmaken App | Tom van Bussel | 20 uur |
Werkbespreking 12-06 | Tom van Bussel, Emma Gerritse, Démian Janssen | 25 minuten |
Groepsbesprekingen
Deze week waren er geen besprekingen, we waren hier te druk voor aangezien we ook nog andere projecten hadden
Cursusbijeenkomsten
We hadden deze week twee bijeenkomsten op het programma, we hadden een college over Usability en we hadden een werkbespreking.
Bevindingen
In de werkbespreking hadden de voortgang van onze app laten zien, zoals wij al dachten bleek het dat wij er goed voorstaan.
Conclusies en actiepunten
We konden uit de werkbespreking concluderen dat we er goed voorstonden.
Vooruitblik komende week
Volgende week moeten we de app gereed maken voor het testen, hiervoor zullen wij nog een aantal bugs moeten oplossen. Daarnaast zullen we ook zelf een app moeten testen een usability verslag daarvoor maken, we moeten de app van Hans gaan testen.
Projectweek 7
Activiteiten
activiteit | uitvoerder | tijd |
---|---|---|
Repareren bugs voor testers | Tom van Bussel | 3 uur |
Testen usability | Emma Gerritse, Démian Janssen | 2 uur |
Schrijven usability verslag | Emma Gerritse, Démian Janssen | 6 uur |
Groepsbesprekingen
We hadden geen fysieke groepsbesprekingen deze week, verder werd er onderling wel overlegd via een elektronisch medium.
Verslag
Het testen van de usability ging prima, er was weinig functionaliteit om te testen dus hebben we de test ook met slechts drie proefpersonen uitgevoerd. Het verslag schrijven ging ook vlot.
Actiepunten
Het usability verslag afronden
Vooruitblik komende week
Volgende week moeten we het usability verslag afmaken, hebben we ook nog een eindpresentatie, die gehouden gaat worden door Emma en Démian en moeten we ons eindverslag maken, het meeste werk daarvan is in de workshops en het ontwerpdocument al gedaan.
Projectweek 8
Activiteiten
activiteit | uitvoerder | tijd |
---|---|---|
Schrijven usability verslag | Emma Gerritse, Démian Janssen | 2 uur |
Eindpresentatie voorbereiden | Emma Gerritse, Démian Janssen | 4 uur |
Presenteren | Emma Gerritse, Démian Janssen | 10 minuten |
Gezamelijk werken aan eindverslag | Tom van Bussel, Emma Gerritse, Démian Janssen | 5 uur |
Groepsbesprekingen
Datum
Vrijdag 28-6-2013
Aanwezig
- Tom van Bussel
- Emma Gerritse
- Démian Janssen
Agenda
Werken aan het eindverslag
Verslag
We hebben samen aan het eindverslag gewerkt, we hebben onder andere de class diagrams en de usecases voor bereid
Actiepunten
We zullen het eindverslag in de avond nog af moeten maken.
Cursusbijeenkomsten
Deze week stond alleen de eindpresentaties op het programma. Onze mede-studenten waren over het algemeen erg positief over onze app en onze presentatie, we hebben wel een kritische opmerking gehad.
Evaluatie
Wat ging goed?
- De eindpresentatie ging erg goed, we hebben daarom ook een mooi cijfer gekregen
- Het werken aan het eindverslag ging goed
- Het usability-verslag ging ook erg goed, ook hier hebben we een mooi cijfer voor gekregen
Wat kan beter?
- De presentatie had wat langer mogen zijn, hij was namelijk korter dan 12 minuten
Vooruitblik komende week
Vakantie!