Afstudeeropdrachten 1
2 3 Inhoudsopgave Whyellow: Wie zijn wij? 4 Afstuderen bij Whyellow 6 Je eigen afstudeeropdracht 8 Virtual Reality MyHome 10 Interactief scrumboard 12 Voortgang inzichtelijk maken 14 Boardgame play tracker 16 Contact Formulieren editor 18 Torenallee 20 VideoLab Ruimte 02.079 5617 BC EINDHOVEN 040-3041314 info@whyellow.nl DEVOPS: microservices in de praktijk 20 Mission control 22
4 5 Whyellow: wie zijn wij? Wij ontwikkelen IT oplossingen om bedrijfsprocessen te optimaliseren en te moderniseren. Door samen te denken en doelen te definiëren maken we software die echt het verschil maakt. Klanten kunnen hierdoor efficiënter werken en zich bezig houden met kerntaken. De klant profiteert hierdoor van een snellere en betere dienstverlening. Het is onze primaire ambitie om uitdagingen en ICT steeds beter op elkaar af te stemmen. We blijven de gebruiker op de eerste plaats zetten en lopen voorop als het gaat om technische innovatie. We zijn vakidioten en groeien hard. Toch groeien we liever in kwaliteit dan in kwantiteit. Onze ambitie is om de allerbeste te worden in ons vakgebied en niet per definitie de allergrootste.
6 7 In dit document vind je een aantal mogelijke afstudeeropdrachten. Deze opdrachten zijn geschikt voor studenten in de studierichting van bijvoorbeeld Software Engineering en (Technische) Informatica. Onze afstudeeropdrachten afstuderen bij whyellow kunnen ook door een duo uitgevoerd worden. Uiteraard sluiten we je aan bij een van onze scrum teams waardoor je niet geïsoleerd werkt aan je afstudeeropdracht. Je directe collega s kunnen je ondersteunen vanuit hun ervaring in de praktijk en je leert meer over het werken met scrum. Daarnaast maak je écht deel uit van ons team, leren we je alles over boardgames en nemen we je graag mee naar onze personeelsuitjes Afstuderen bij Whyellow betekent, durven leren en werken met de nieuwste en borrels. technologieën binnen een jong, hecht en gezellig team. Je krijgt veel verantwoordelijkheid en vrijheid om jouw afstudeeropdracht vorm te geven. Locatie Ook is een gezonde dosis humor en lef tijdens jouw afstudeerperiode bij Whyellow is gevestigd in het Videolab op Strijp-S in Eindhoven. Whyellow zeker niet misplaatst. Tenslotte zul jij ook aansluiten bij de vele (board)games die we tijdens de lunchpauze spelen, iedere donderdag je werk Periode afsluiten met een borrel en iedere vrijdag burger of pizza eten bij Vershal het Veem. Zie je het al voor je? Je kunt bij Whyellow voor je stage of afstuderen altijd beginnen, dus niet alleen in februari en september. De stageperiode duurt meestal vijf à zes maanden.
8 9 Barst jij van de ideeën en sta je te popelen om iets nieuws te ontwikkelen? Stel dan jouw eigen afstudeeropdracht voor. Je bent vrij om zelf je opdracht in te richten, maar ook om onze voorstellen aan te passen of uit te breiden. Binnen de volgende sectoren: Zorg, Maatschappelijke dienstverlening, Zakelijke dienstverlening, (Semi)overheid. je eigen afstudeeropdracht Geef een opdrachtomschrijving en beschrijf de oplossing/ontwikkeling die jij wilt realiseren. Noem de aspecten die jij hiervoor toe wilt passen, zoals C#, MongoDB, Leap Motion, etc.
10 11 Virtual reality is de laatste tijd een hot topic, er zijn inmiddels tientallen commercieel verkrijgbare VR headsets beschikbaar en de toepassingen worden naast entertainment ook steeds breder. Honderden apps geven consumenten de mogelijkheid om zich even in een schijnwerkelijkheid te wanen en alle zintuigen te laten prikkelen. Whyellow heeft met eigen matching technologie de MyHome-app ontwikkeld, waarmee gebruikers kunnen zoeken naar hun droomhuis. De gebruiker swiped (like/dislike) woningen die MyHome presenteert. Door slimme algoritmes leert de app de gebruiker steeds beter kennen. Deze afstudeeropdracht bestaat uit het implementeren van virtual reality in de applicatie. Hierdoor zal de applicatie Virtual Reality MyHome naast het matchen van huizen, ook de mogelijkheid geven om gebruikers mee te nemen in een virtuele tour door hun droomhuis. Android / Java C# Unity Leap Motion
12 13 Steeds meer bedrijven houden zich bezig met scrum. Maar wat is dat nou eigenlijk? Voor ons zorgt scrum voor transparantie, betrokkenheid, kwaliteit en extra aandacht. Openheid is hiervoor belangrijk. Veel bedrijven gebruiken een fysiek scrumbord, maar er kunnen amper statistieken van gemaakt worden. Daarom kiezen veel bedrijven voor een digitaal scrumbord. Whyellow maakt gebruik van een digitaal scrumbord, maar we willen dit interactief maken. Hierdoor kunnen wij productiever werken en de focus houden op het halen van onze sprints. Wij zien graag dat er op de centrale tv Interactief Scrumboard interactief met het JIRA bord gewerkt zal worden. Denk hier bijvoorbeeld aan gesture control, maar jouw andere ideeën horen wij natuurlijk graag! Ben jij diegene die voor ons de oplossing ontwikkelt? Leap Motion / MIO armband C# / Java Web dev (Javascript, HTML, CSS)
14 15 Whyellow heeft een centrale tv die de voortgang van het scrumproces weergeeft. Hierop zijn de burndowns van de verschillende teams te zien. De burndowns laten zien hoeveel werk er gedaan moet worden en hoeveel daarvan voltooid is. Onze werknemers vormen teams en elk team specialiseert zich in één of meerdere van onze opdrachtgevers. Hierdoor werken wij nauw met elkaar samen. Vooralsnog wordt de voortgang van het scrumproces getoond met een Raspberry Pi 3 en een JIRA plugin, maar deze technieken blijken onbetrouwbaar te zijn. Voor deze opdracht vragen wij jou een applicatie te bouwen die visueel de burndowns laat zien van de verschillende teams. Hiervoor zullen verschillende manieren ontwikkeld en onderzocht moeten worden. Je kunt hierbij denken aan een externe hardware of een web app. Uit de verschillende mogelijkheden Voortgang inzichtelijk maken willen wij vervolgens zien wat de beste manier is om de voortgang weer te geven. Dit is dus jouw kans om ons te overtuigen van jouw favoriete ontwikkeling! Java/C# HTML / CSS / Javascript Raspbery Pi 3
16 17 Bordspellen worden weer populairder. De markt is in 2015 t.o.v. 2014 met 29% gegroeid. Sindsdien blijft de markt groeien. Omdat de echte fanatiekelingen steeds meer games kopen, wordt het ingewikkelder om gebruikersstatistieken te ontvangen, bijvoorbeeld hoe vaak een spel gespeeld wordt. Een grote speler binnen deze markt, Boardgamegeek, biedt hiervoor geen gebruiksvriendelijke uitkomst. Wij willen op zoek gaan naar een oplossing. Hiervoor zal gezocht moeten worden naar een gemakkelijke manier om gegevens te loggen; denk aan een smartphone applicatie die de streepjescodes Boardgame play tracker van de spellen kan scannen. Als er geen code is, zou er een foto kunnen worden genomen van de titel van het spel. Daarna moet deze worden gekoppeld aan het account van de speler op Boardgamegeek. Android Java IOS OCR Camera
18 19 Data is hot! Er wordt verwacht dat bedrijven in de komende jaren steeds meer gaan investeren in het verzamelen van data via alle denkbare kanalen; denk hierbij aan websites en mobiele apps. Om onze opdrachtgevers snel te kunnen voorzien van slimme formulieren, zijn wij opzoek naar een betrouwbare formulieren editor. Met ervaringen uit het verleden in het achterhoofd moet een formulieren editor worden opgezet waarmee op eenvoudige wijze mooie, slimme formulieren kunnen worden ontwikkeld. In de oplossing moet rekening worden gehouden met de verschillen in de vraag van onze klanten. Zo willen we bijvoorbeeld eenvoudig de styling los kunnen inzetten, als een complete editor voor de Formulieren Editor betreffende klant niet geschikt blijkt te zijn. De formulieren editor zal in eerste instantie ontwikkeld worden voor het bouwen van web formulieren, maar moet ook eenvoudig uit te breiden zijn naar mobiele platformen. Javascript AngularJS HTML5 CSS
20 21 Iedereen in de IT wereld lijkt het er wel over te hebben; microservices. Ook bij Whyellow is het een onderwerp. Wanneer gebruik je microservices en wanneer een ouderwetse monolith applicatie? Naast deze vragen blijft het versiebeheer, CI en CD vraagstuk openstaan. Ben jij geïnteresseerd in DevOps en wil je uitzoeken hoe we dit kunnen optimaliseren? DevOps: Microservices in de praktijk Je gaat een test case bouwen, een microservice gebaseerde applicatie, wat dit voor applicatie wordt, daarin laten we je vrij. Deze opdracht gaat vooral om het DevOps proces. Hoe kunnen wij onze omgevingen zo inrichten dat we snel, efficiënt en met behoud van kwaliteit kunnen bouwen, testen en uitrollen? We willen van test tot productie binnen 24 uur Dat zou toch een mooi streven moeten zijn. Microservices toepassen in de praktijk Continuous integration en deployment van microservices Vrije keus in programmeertalen en gebruikte services
22 23 Overzicht, dat is een belangrijk aspect bij het ontwikkelen van software. Je wilt overzicht houden over de voortgang van de projecten en deployment, maar ook over (code-)kwaliteit, uptime en relevante nieuwsberichten. Was er maar één plek waar alles samen zou kunnen komen MISSION CONTROL Je gaat een Mission control cockpit bouwen. Dat klinkt misschien oninteressant, maar dat is het niet. Je gaat microservices gebruiken voor het verzamelen en analyseren van data uit verschillende bronnen; denk aan Jira en Bitbucket, maar ook aan onze social media kanalen en diverse nieuwsfeeds. We willen realtime inzicht krijgen tot al deze bronnen. Je gaat een webinterface bouwen waar de verzamelde data realtime wordt weergegeven en uiteraard willen we deze data ook realtime kunnen raadplegen via onze smartphone. Microservices toepassen in de praktijk Big data Fullstack: frontend, mobile en backend Vrije keus in programmeertalen en gebruikte services
24 Geïnteresseerd of wil je meer informatie? Ben jij geïnteresseerd in een stageplek bij Whyellow stuur dan een mail met je CV naar birgit.van.herk@whyellow.nl. Wil jij meer weten over de opdracht of over ons, bel dan naar 040-3041314.