Michiel Vlieger - Unrest Predictor
Ik heb eerder een stage gelopen bij het werving en selectie bureau Multiplied. De eigenaar van het bedrijf wilt het product wat we hadden opgeleverd helemaal opnieuw uitwerken ...
Het eindproduct wordt een webapplicatie dashboard. Via een overzicht kan je alle bedrijven zien en of het onrustig is. Deze onrust wordt voornamelijk door middel van ...
Voor dit project heb ik een aantal doelen. Deze doelen zijn te verdelen in project doelen en persoonlijke doelen. Mijn project doelen gaan voornamelijk over het eindproduct en de kwaliteit ervan...
Ik heb het project, samen met Daniël Gebben (mijn project partner), ingedeeld in fases. In het begin is het voornamelijk onderzoek en oriëntatie. Daarna is het vaste afspraken maken met Diederick...
Mijn volledige naam is Joram Michiel Vlieger, maar Michiel is mijn roepnaam.
Ik heb mijn hele leven gewoond in Amstelveen en ik ben nog voor een tijdje niet van plan
om weg te gaan. In middelbare school begon ik met VWO-niveau maar na twee jaar ben
ik vanwege Frans en Duits naar havo gegaan. Na mijn tweede jaar in havo (vierde jaar op
middelbare school) was ik vastberaden om programmeur te worden. Deze vastberadenheid
kwam door mijn profielwerkstuk. Voor mijn profielwerkstuk ging ik een game programmeren
wat bleek dat ik het erg leuk vind, waardoor ik andere programmeertalen begon te leren.
Omdat ik programmeren zo leuk vond besloot ik een vervolg studie te gaan doen die te
maken heeft met programmeren in plaats van terug te stromen naar VWO. Een grote hobby
van mij is instrumenten spelen, tot nu toe kan ik de gitaar (zelf aangeleerd) en
piano(10 jaar les gehad) en ik zou graag veel meer instrumenten willen leren spelen.
Klik
hier om een leuke mindmap over mijzelf te bekijken.
Op dit moment manage ik mijn projecten met een aantal methodes, waarvan ik weet dat ze
goed werken voor mij.
Een van deze methodes is mijzelf belonen wanneer ik iets behaal. Ook bij dit project
ga ik deze vorm van management gebruiken. Ik ga namelijk betaald worden wanneer ik dit
product
verkoop aan de opdracht gever. Als beloning wil ik op vakantie gaan met een gedeelte van
het
geld. Daarnaast ga ik mijzelf belonen door voldoende pauzes te geven om tot rust te
komen. Dit zorgt ervoor dat ik niet overspannen raak en fris door kan werken met een
prettig gevoel.
Een andere methode om mijzelf te sturen is dingen doen die ik leuk vind om te doen. Als
ik ergens geen zin in heb, met betrekking tot het project, kan ik misschien aan een
andere taak
werken tot ik weer zin krijg om het weer op te pakken.
Nog een andere methode voor zelfmanagement voor mij is deadlines zetten. Ik ga voor dit
project gebruik maken van scrum. Scrum zorgt ervoor dat ik van tevoren moet aan geven
wat ik in een sprint af wil hebben en na de sprints kan ik zien hoe snel ik werkte
waardoor ik volgende sprints beter kan inplannen. Deze sprints zijn dus deadlines die ik
voor mijzelf zet.
Ik heb eerder stage gelopen bij het werving en selectie bureau Multiplied. De eigenaar van het bedrijf wilt het product wat we hadden opgeleverd helemaal opnieuw uitwerken. Dit is zijn idee:
Als een werving en selectiebureau, recruiter van een bedrijf of
detacheringsbureau, ben je altijd op zoek naar mensen die jij een baan kan aanbieden.
Een deel van de mensen die je tegenkomt hebben al een baan bij een bedrijf en zijn niet
altijd geïnteresseerd in een nieuwe baan. Maar mensen die niet tevreden zijn met hun
huidige baan of helemaal geen baan hebben zijn vaak wel geïnteresseerd.
Verschillende factoren kunnen ervoor zorgen dat werknemers met een baan mogelijk worden
ontslagen, ervoor kiezen om zelf ontslag te nemen of mogelijk op zoek zijn naar een
nieuwe baan. Een van die factoren is als het onrustig is bij een bedrijf. Dit is
natuurlijk uiterst interessant voor een werving en selectie bureau: als je op het juiste
moment kan inspelen op de onrust heb je een grotere kans op nieuwe kandidaten.
Het eindproduct wordt een webapplicatie dashboard. Via een overzicht kan je
alle bedrijven zien en of het onrustig is. Daarnaast wordt er met kleurcodes de
prioriteit van elk bedrijf aangegeven en weet je wanneer het beste moment is om contact
te gaan opnemen met de werknemers van het bedrijf. Daniël Gebben (mijn project genoot en
ex-klasgenoot) gaat zich focussen op dit
overzicht. Ik ga voornamelijk bezig met het niet zichtbare gedeelte van de website.
De applicatie moet namelijk de onrust bij een bedrijf kunnen voorspellen. Dit gaat
mogelijk
gemaakt worden door een machine learning network. Een MLN (machine learning network) is
een soort programma dat heel goed verbanden kan leggen tussen data. Om zo'n MLN deze
verbanden te laten vinden moet je het programma trainen met veel testdata en veel
tijd. De MLN zal verbanden uit deze data kunnen halen en die dan toepassen op nieuwe
data dat je hem geeft.
Ik hoop dat ik een MLN kan trainen om uit Google Alerts te kunnen halen
of bijvoorbeeld een bedrijf failliet gaat of dat er fusie plaatsvindt. Met die data
kunnen we
dan aangeven hoeveel unrust er bij een bedrijf is. We hebben namelijk van Diederick
een tabel gekregen met hoeveel unrust bij zo'n gebeurtenis zou kunnen ontstaan.
Met deze tool is het dus mogelijk om in te spelen op de onrust bij bedrijven zodat je kandidaten activeert die latent op zoek zijn.
Ik ben super enthousiast om aan dit project te gaan werken, want ik ben al een lange tijd erg geïnteresseerd in MLN's. In mijn vrije tijd kijk ik veel filmpjes over MLN's en de leuke projecten die andere mensen met ze doen. Als je zelf geïnteresseerd bent geraakt in MLN's is hier een heel leuk kanaal waar je naar kan kijken.
Voor dit project heb ik een aantal doelen. Deze doelen zijn te verdelen in project doelen en persoonlijke doelen. Mijn project doelen gaan voornamelijk over het eindproduct en de kwaliteit ervan. De persoonlijke doelen gaan meer over het (door)ontwikkelen van mijn skills.
Ik wil een werkend prototype machine learning network gemaakt hebben die uit google alerts kan halen of er een van de volgende gebeurtenissen plaats vind:
Dit is meetbaar door aan het eind van de minor het netwerk op die hierboven opgenoemde punten te testen en kan door Diederick getoetst worden. Op dit moment staat er nog niks dus de vordering op dit vlak is alles dat ik aan het eind af heb.
Ik wil niet alleen een werkend product maken maar ook een product waar Diederick en ik trots op kunnen zijn. Dit ga ik meten door feedback van Diederick en Daniël te vragen daarnaast wil ik ook zelf aangeven hoe tevreden ik ben. Ik wil deze meting elke sprint gaan meten.
Voordat je een machine learning network kan maken moet je het natuurlijk eerst verzinnen. Ik zou graag een machine learning network kunnen ontwerpen. Op dit moment kan ik het nog totaal niet. Maar ik wil het gaan leren door diverse bronnen te bekijken/lezen. Ik heb nu al een cursus op het oog van Udemy die ik wil gaan uitproberen. Dit is meetbaar door een machine learning network te ontwerpen en vervolgens te bouwen. Als de gebouwde netwerk doet wat je had verwacht klopt het. Ik wil dit doel gaan testen bij de statusupdate.
Na het ontwerpen van een machine learning network komt het bouwen van het netwerk. Ik zou graag een machine learning network kunnen bouwen. Op dit moment kan ik er nog niks van. Ik wil ook dit gaan leren van verschillende bronnen waaronder de Udemy cursus. Dit doel is meetbaar door het daadwerkelijk maken van een machine learning network die ik van tevoren bedacht heb. Ik wil dit doel gaan testen bij de statusupdate. Dit doel is mijn vijfde competentie.
Ik heb het project, samen met Daniël Gebben (mijn project partner), ingedeeld in fases. In het begin is het voornamelijk onderzoek en oriëntatie. Daarna is het vaste afspraken maken met Diederick. Als de afspraken gemaakt zijn gaan Daniël en ik het project opdelen in SMART taken en de technische omgeving opzetten. Wanneer dit allemaal afgerond is, is het tijd om te gaan ontwikkelen. De ontwikkel fase gaat waarschijnlijk rond de tijd van de status update.
In deze fase ga ik veel onderzoek doen in machine learning. Dat ga ik doen door het bekijken/lezen van verschillende bronnen, zoals een machine learning cursus op udemy, en kijken hoe ik deze informatie kan toepassen bij ons project (dit is erg belangrijk, want dit bepaalt immers voor een groot deel hoe ver we met unrest predictor kunnen komen).
Deze fase gaat over onderzoek doen in de aanpak van het developen. Hiervoor moeten we onderzoek doen in:
Deze fase houdt in afspraken maken met Diederick: hoe houden we contact en hoe houden we hem op de hoogte van de voortgang en vragen. Bijvoorbeeld:
In deze fase gaan we:
Deze fase is voor het opzetten van de technische omgeving. Hiermee wordt bedoeld:
In deze fase is het eindelijk tijd om te gaan ontwikkelen. Alle vorige fases bepalen hoe dit gaat verlopen, daardoor kan ik er op dit moment nog niet veel overzeggen. Maar voor de status update zou ik graag klaar willen zijn om aan deze fase te beginnen en zou ik het dus verder kunnen uitwerken.