Skip to content

NektariosEvangelou/KB-74-Urbinn-Portfolio

Repository files navigation

Portfolio – Urbinn

alt text

Naam: Nektarios Evangelou
Studentennummer: 14085496
Datum: 13-02-2018

Inhoudsopgave

  1. Inleiding
  2. Opgeleverde producten
    2.1 Notulen & Presentaties
    2.2 GitHub issues
    2.3 Online courses (DataCamp, Coursera & Jupyter Hub)
    2.4 Overige producten

Leeswijzer

In dit portfolio zal het volgende aan bod komen. Als eerst zal in het portfolio een inleiding van toepassing zijn. Hierin wordt er uitgelegd wat het project is, wie eraan meewerkt en wat het uiteindelijk doel en streven van het project is. Daarna wordt het onderdeel opgeleverde producten besproken. Hierin worden de eigen gemaakte producten aangegeven en uitgelegd. Dit zal als volgt zijn, als eerst komen de notulen & presentaties van pas. Daarna zullen de issues die in GitHub aangemaakt en opgepakt zijn besproken worden. Ook zullen de verplichte opdrachten van de cursussen in de vorm van screenshots geraadpleegd worden. Tot slot zal er een onderdeel overige producten van pas komen. Hierin worden de overige producten die van toepassing zijn voor dit project besproken.

1. Inleiding

Het project Urbinn wordt in samenwerking met onder andere de Betafactory, Accenda, het lectoraat Smart Sensor Systems, 6 faculteiten van de HHS en de TU Delft ontwikkeld. Het doel van het project is om een zelfrijdende duurzame stadauto te ontwikkelen die gebruikt zal worden als eventuele sightseeing vervoer voor toeristen, als last-mile voor werknemers in Delft en als taxiservice.

De auto zal bovendien tot en met 6 personen kunnen vervoeren. De bijdrage aan Urbinn vanuit KB-74 is om camera beelden te gebruiken om de exacte positie en richting van de auto te bepalen en vaste en bewegende obstakels te classificeren zodat deze informatie in een vervolgtraject kan worden gebruikt om het autonoom rijden te onderzoeken.

2. Opgeleverde producten

2.1 Notulen & Presentaties

Voor de start van het Urbinn project hebben Chris Ros en ik, ons aangeboden om de eerste twee weken te notuleren en om de presentaties te houden. De notulen beschrijven de meest belangrijke informatie die voor die specifieke dag van toepassing is. De volgende notule, is representatief voor de rest van alle notulen.

Ook worden de eventuele ideeën en planningen op papier gezet. Bovendien bevatten de presentaties, kort samengevat, wat de bevindingen van de gehele week zijn geweest, wat er is gedaan en wat er in het vervolg gedaan zal worden. De notulen voor Sprint 1: Oriëntatie (week 1 en 2) zijn in de map notulen te vinden. De presentaties hiervan zijn in de map presentaties terug te vinden.

In week 11 en 12 was ik samen met Kevin van Veen verantwoordelijk voor de notulen en presentaties. Deze zijn ook in de bovenstaande links te vinden. Tot slot is vanaf de tweede sprint besloten om ook een sprint retrospective te documenteren. Hierin wordt er aan het eind van iedere sprint per groepslid een korte evaluatie gedocumenteerd met wat er de huidige sprint positief en negatief was. Dit document is hier terug te vinden.

2.2 GitHub issues

Om ons scrumproces bij te houden maken wij gebruik van waffle.io. Dit is een handig programma, aangezien het direct issues in GitHub aanmaakt en een link hiermee bevat. Ons scrumboard is hier terug te vinden. De issues die tot nu toe door mij zijn opgepakt en afgerond zijn beschreven in het bestand issues. Issue 86 - Ground truth nieuwe trainingsdata labelen, Issue 121, 131 en 135 & Issues 152 t/m 155 en 157 t/m 159 (het schrijven van het paper) waren een van de meest tijdrovende en uitdagende issues die tijdens dit project waren voorgekomen. In mijn ogen de issues waar veel werk door mij aan is verricht en goede resultaten opleverden.

2.3 Online courses (DataCamp, Coursera & Jupyter Hub)

Voor deze minor zijn er een aantal cursus opdrachten die gemaakt moeten worden. Deze cursussen moeten ons helpen met de loop van het project. De cursussen bestaan uit een Machine Learning cursus aangeboden door Coursera en een Python cursus welke wordt aangeboden door DataCamp. Iedere week zijn er zogeheten “assignments” (zelfstudieopdrachten) die gemaakt moeten worden voor beide cursussen. Deze assignments zijn een verplicht onderdeel voor het portfolio.

Bovendien zijn er ook een aantal opdrachten in de vorm van Python Notebooks die verplicht gemaakt moeten worden in Jupyterhub. Dit is een open-source webapplicatie die het mogelijk maakt om documenten die live code, vergelijkingen, visualisaties en tekst bevatten, te maken en te delen. Het wordt gebruikt voor onder andere data cleaning and transformation, numerieke simulatie, statistische modelering, data visualisatie en machine learning. Ook moeten er opdrachten worden gemaakt in de vorm van Spark Notebooks. Spark is een open-source cluster-computing framework die op een snelle wijze grote hoeveelheid data kan verwerken. Deze moeten ook gemaakt worden in Jupyterhub.

2.3.1 DataCamp

De bewijsstukken van de voltooide DataCamp cursussen zijn te vinden in de map DataCamp Screenshots.

2.3.2 Coursera

De bewijsstukken van de voltooide Coursera cursussen zijn te vinden in de map Coursera Screenshots.

2.3.3 Jupyterhub

De bewijsstukken van de voltooide Jupyterhub Python Notebooks zijn te vinden in de map Jupyterhub - Python Notebooks. Tevens zijn de Spark Notebooks te vinden in de map Jupyterhub - Spark Notebooks.

2.4 Overige producten

Tijdens de minor zijn er een aantal workshops gegeven die betrekking hebben tot de tentamenstof. Hiervoor zijn er samenvatting gemaakt om het uiteindelijke leerproces te bevorderen. De samenvattingen zijn te vinden in de map samenvattingen.

Tevens is er een workshop SCRUM gegeven tijdens de aanvang van de minor. Hiervoor was een opdracht op Blackboard te vinden waarin vermeldt moest worden wat voor vragen er zijn over SCRUM (indien deze er waren) en een alinea in eigen woorden uitleggen hoe SCRUM probeert te voldoen aan de waarden van het Agile Manifesto. De uitwerking van de opdracht is te vinden in het bestand SCRUM.md.

Ook is er een gast workshop genaamd “The Data Science Unicorn” gehouden door Guido Ongena. Hiervoor werd er een korte opdracht gegeven om een korte presentatie te maken en houden over een bepaald onderwerp om te bekijken wat dit precies met data science te maken had. Deze presentatie is terug te vinden in het bestand Target & Pregnancy.

Bovendien zijn er ook een aantal zogeheten close reading sessies gehouden. Dit zijn sessies waarbij er met een persoon die de close reading sessie leidt, aandachtig naar een (of twee) papers wordt gekeken. Hierbij wordt er gekeken naar passages in de tekst die individueel gemarkeerd zijn. Deze markering geeft aan dat diegene het stuk niet begreep of vaag vond. Het doel van de sessie is om door het gehele paper te scannen met de groep om een duidelijk beeld te vormen wat de paper precies inhoudt. De papers die gebruikt zijn voor de close reading sessies zijn hier te vinden.

Ook worden er een aantal workshops gegeven genaamd "Calling Bullshit in the age of Data Science". Dit zijn workshops die gaan over de hoeveelheid onzin die in data science rondgaat. Voor deze workshop zijn er een aantal opgaves die gemaakt moeten worden en onderdeel zijn voor de beoordeling van het portfolio. Het document met de opdracht en de uitwerkingen is te vinden in dit document.

Tot slot is er ook een moment geweest waarbij er met de gehele groep is gekeken naar de binnenstad in Delft. Dit werd gedaan om een gevoel te krijgen wat voor situaties er (kunnen) ontstaan wanneer de auto door de stad rijdt. Ook zijn er afbeeldingen gemaakt voor potentiële ingewikkelde situaties voor de auto. Deze afbeeldingen zijn terug te vinden in de map afbeeldingen Delft. Niet alle afbeeldingen kunnen geüpload worden wegens de grootte van de bestanden, daarom zijn er een aantal gekozen om mee te geven aan het portfolio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published