BPV - Week 17

Laatst gewijzigd op: 10-01-2020


Na de vakantie was het eerst weer even wennen en kijken waar ik mee bezig was. Voor de vakantie lagen er nog een aantal bugs waar ik nog niet aan toe was gekomen. Dat heb ik eerst maar eens opgelost. Voor de vakantie was er ook een probleem met de grafieken die de data niet wilden aanpassen. Dat heb ik niet opgelost, maar ik heb wel manier om het probleem heen gevonden en ik heb besloten om dat te doen in plaats van nog een dag aan tijd te verspillen. Verder ben ik deze week begonnen met de API methodes die benodigd zijn voor de nieuwe statistieken. Die nieuwe (betaalde) statistieken zijn een uitbreiding op de (gratis) statistieken die aan het eind van iedere dag gewist worden. Deze versie geeft meer details en de data wordt niet iedere dag gewist. https://gyazo.com/b04ad6f5de2bf7c66795e084759340cb Mijn stagebegeleider had het systeem zo gebouwd dat iedere oproep wordt opgeslagen in een database. Terwijl ik bezig was met de API methodes die de data moeten verwerken realiseerde ik mij dat dit systeem behoorlijk uit de hand gaat lopen. Na een jaar staan er misschien wel meer een miljoen oproepen in de database en moet de API tig duizend oproepen sorteren bij iedere aanvraag. Dat is niet houdbaar, dus is in overleg besloten dat we oproepen gaan totaliseren. Individuele oproepen worden na een maand gewist en dan slaan we alleen totalen en gemiddelden op per dag. Dit betekent dat we na een maand niet kunnen laten zien hoe het er per uur voor stond, maar wel per dag, per week en per maand. Als een maand te kort is kunnen we de limiet verhogen. Omdat mijn stagebegeleider hier nu aan de serverkant mee bezig is kan ik alleen werken aan de dag statistieken, maar dat is al genoeg werk op zich. Ik ben vrijwel de hele week bezig geweest met zowel de front-end als de back-end voor de statistieken. Er wordt nu nagedacht over een naam voor de applicatie en er worden een aantal klanten gezocht voor een beta test. Het zou mooi zijn als dat nog voor het einde van de stage kan gebeuren omdat ik dan ook kan leren om te gaan met feedback de op het product, maar de verwachting is dat dit niet op tijd gaat lukken. Deze week ben ik bezig geweest met "Je realiseert (onderdelen van) het product".

Login to write a comment