Stageopdrachten Informatica 2014 - 2015 Inhoudsopgave
1. Backup anno 2014 .............................................................................................................................. 3 2. Cloud Backups (de omgekeerde wereld) ................................................................................... 3 3. Capture the flag game ...................................................................................................................... 4 4. Ontwikkeling van een mobile applicatie voor het tekenen van leveringsbonnen ...... 4 5. Gamification .......................................................................................................................................... 5 6. Ontwerpen van een live dashboard ............................................................................................. 5 7. Kinect Game.......................................................................................................................................... 6 8. Emergency escalation ...................................................................................................................... 6 9. Quadcopters in formatie ................................................................................................................. 7 10. Dynamische Videowall & Augmented reality ....................................................................... 7 11. iBeacons.............................................................................................................................................. 8 12. White hacking................................................................................................................................... 8 13. Ideeënplatform ................................................................................................................................ 9 14. Virtual reality ..................................................................................................................................... 9 15. Time Management app............................................................................................................... 10
2/10
Userfull als organisatie Userfull is een ‘full-service’ IT-partner gespecialiseerd in de analyse en de ontwikkeling van systemen voor beheer, verwerking van informatie en communicatie. Dit doen we met een bijzondere aandacht voor de toepasbaarheid van de technologie, om zo een duidelijke meerwaarde te creëren voor onze klanten. We zijn een team van 30 gedreven professionals met een jonge en dynamische werkomgeving waarin zowel collega’s, als ook stagiairs gestimuleerd worden tot zelfontplooiing. Als stagiair zal je als een volwaardig lid in het team opgenomen worden en ervaren hoe het voelt om deel uit te maken van een groter geheel.
Begeleiders Binnen onze organisatie zijn er 5 mensen aangesteld om stagiairs te begeleiden. Al onze begeleiders hebben een master in informatica of een bachelor met minstens 4 jaar ervaring.
Geïnteresseerd? Mocht je geïnteresseerd zijn in één van onderstaande stageopdrachten, neem dan gerust contact op met Userfull. Contactgegevens:
Userfull, Rue Saint Quentin 28, 1000 Brussel +32 2 282 08 08
Contactpersoon:
Caro Knaepen –
[email protected]
Website:
http://www.userfull.be
3/10
ICT Opdrachten 1. Backup anno 2014 Deze opdracht bestaat eruit dat je - in samenwerking met Userfull - op zoek gaat naar een Back-up oplossing anno 2014. Vertrekkende vanuit een systeem zoals we terugvinden bij onze klanten, zal je starten vanuit een analyse. Hierbij worden onderzoeksvragen aangeraakt zoals -
zijn back-ups naar de cloud een plausibele oplossing,
-
is storage ondertussen goedkoper zodat men van tapes kan afstappen,
-
best kiezen voor incrementeel of steeds full back-ups, wat met contingency,
-
welke invloed heeft dit op de internetlijn,
-
en zoveel meer.
Deze analyse is een zeer belangrijke stap om de beste methode naar voor te schuiven en vervolgens een conclusie alsook advies te geven. Volgend op deze onderzoeksfase, krijg je ook de kans om een praktisch voorstel uit te werken, met als doel een uitgewerkt back-upsysteem voor de klant op te leveren. Technologie: windows server 2008 R2, windows server 2012, Symantec back-up exec, storage devices Aantal stagiairs: 1 tot 2. Bij 2 stagiairs wordt de scope van het project uitgebreid.
2. Cloud Backups (de omgekeerde wereld) Meer en meer worden cloud diensten relevant, zoals o.a. mails in de cloud en files in de cloud. Maar wat als het misloopt? Hoeveel zekerheid hebben we om onze data terug te krijgen, hoe gaan we ons hiervoor beschermen? Is de Cloud dan überhaupt wel het juiste alternatief? Met deze kritische vragen in het achterhoofd, dien je in deze opdracht verschillende cloud back-up mogelijkheden te analyseren. Je krijgt hierbij een breed gala van services voorgeschoteld die in de cloud moeten worden geback-upt. Deze opdracht dient te resulteren in een rapport alsook een praktische uitwerking en eventueel een opleiding aan medecollega’s. Dit is uiteraard geen voor de hand liggende opdracht en vereist dat je nauwkeurig te werk gaat. Technologie: Office 365, Google Apps, Amazon, Windows Server, Back-up producten Aantal Stagiairs: 1
4/10
3. Capture the flag game Security is alsmaar meer een belangrijk IT aspect. Ondanks dat iedereen er dagelijks mee in aanraking komt, lijkt dit zelfs voor IT’ers vaak een ver-van-mijn-bed-show. Daarom willen wij hieromtrent “awareness” creëren in spelvorm, gelijkaardig aan de methode die al vaker is toegepast bij grote security instanties zoals o.a. Defcon en Black Hat. Het spel zou eruit bestaan dat elk team een belangrijk systeem (flag) dient te beschermen, en tegelijkertijd het systeem van het andere team aanvallen. De verwachting van dit stageproject is dat twee stagiairs samen een spel omgeving uitwerken, regels uitschrijven, quoteringssystemen uitwerken, en dergelijke. Hierbij moet mee in rekening genomen worden dat zowel systeem- en netwerkbeheer als development dit spel kunnen gebruiken. Als grand finale van deze opdracht zal er ook een Capture the Flag avond georganiseerd worden met deze systemen. Technologie: Firewalling, routing, switching, monitoring, Windows Server, Linux, batch scripting, development, en veel creativiteit! Aantal stagiairs: 2
4. Ontwikkeling van een mobile applicatie voor het tekenen van leveringsbonnen Als ICT organisatie leveren we ICT services van A tot Z bij onze klanten, waaronder ook hardware. Bij de levering hiervan is het steeds belangrijk dat beide partijen de transactie van het materiaal bevestigen. Dit zeer belangrijk proces wensen we te optimaliseren door een mobiele applicatie hiervoor te ontwikkelen. Deze zal moeten communiceren met de achterliggende back-end via web services. Hierbij dient ook rekening gehouden te worden met netwerkmogelijkheden van het mobiele toestel, zoals een onbereikbaar netwerk. Het verwachte eindresultaat van dit project is een werkende mobiele app die in praktijk kan gebruikt worden en die het leven van de mensen en klanten gemakkelijker kan maken. Technologie: Windows Phone, Android en iOS, C# Aantal Stagiairs: 1
5/10
5. Gamification “Gamification typically involves applying game design thinking to non-game applications to make them more fun and engaging. Gamification has been called one of the most important trends in technology by several industry experts. Gamification can potentially be applied to any industry and almost anything to create fun and engaging experiences, converting users into players.” Userfull wilt dit gamification concept ook toepassen binnen de bedrijfsmuren. We komen dagelijks in aanraking met zoveel interessante projecten waar dit kan op toegepast worden. Daarom doelt dit project op het uitdenken en uitwerken van het gamification concept dat achteraf in de organisatie kan geïmplementeerd worden. Technologie: c#, Sharepoint, SQL BI Aantal Stagiairs: 1 tot 2
6. Ontwerpen van een live dashboard Bedrijven hebben vaak veel info dat ze graag willen delen met hun werknemers zoals vb welke nieuwe projecten zijn er bijgekomen, hoeveel nieuwe projecten, e.d.. Userfull wilt deze info delen met het team via een live dashboard. Dit live dashboard zal verschillende statistieken en gegevens verzamelen van over heel het bedrijf om dit samen te gieten in een real-time dashboard. Je zal werken op een Sharepoint portal met behulp van de build-in mogelijkheden, custom webparts of Business Intelligence Reporting services. Dit zal statistieken bevatten zoals server uptimes (alarm wanneer een service down gaat), gepresteerde uren op projecten (project management), Sales cijfers enz. Je werkt dut met andere woorden een eigen digital signage systeem uit dat de collega’s, klanten, leverancies up to date houden van de KPI’s van het bedrijf. Dit project zal eerst van toepassing zijn op Userfull en zal erna mogelijk uitgerold worden bij klanten.
Technologie: c#, Sharepoint, SQL BI Aantal Stagiairs: 2
6/10
7. Kinect Game Als algemene showcase voor klanten aan de inkomsthal of voor beurzen willen we graag eruit springen met leuke gadgets zoals een kinect. Gebruikmakende van de Microsoft Kinect controller krijg je de mogelijkheid om zelf een eigen spel te maken. Welk spel dit is, mag jouw eigen idee zijn of één van de aangeleverde ideeën. Zo kan een opdracht er bijvoorbeeld uit bestaan dat er een projectie verschijnt op de grond waar de speler op staat en waarbij de speler interactief deelneemt door te bewegen. Deze bewegingen dienen geregistreerd te worden door de Kinect, waardoor er bepaalde acties volgen. Er kan ook gebruik gemaakt worden van 3D Goggles ipv een projector om het realisme in het spel te laten toenemen. Als eindresultaat van dit project verwachten we een volledig uitgewerkt spel met scores, duidelijke richtlijnen en regels alsook de organisatie van gameavond. Technologie: smartphones, tv’s, projectors, Kinect, pc’s. Aantal stagiairs: 2 tot 3
8. Emergency escalation Het doel van deze opdracht is een business case monitor uit te bouwen. Dit wil zeggen op basis van technische aspecten afleiden of de business case hinder ondervindt. Indien er hinder wordt ondervonden, moeten de nodige acties meteen opgestart worden. Het is dus belangrijk om het functionele aspect als prioriteit te behandelen, maar technisch zich zelf kunnen behelpen. Het verwachte resultaat van het project is een functionele analyse en probleemstelling, waarbij de focus wordt gelegd op business case in plaats van technische zaken. Idealiter heeft het eindresultaat ook de mogelijkheid tot uitbreiding (future proof). Technologie: c#, sharepoint, SQL, BI Aantal stagiairs: 1
7/10
9. Quadcopters in formatie In dit project maak je een proof of concept waarin een quadcopter autonoom kan vliegen met de nodige Artificial Intelligence. Meer specifiek: In eerste fase van dit project zal het erop neerkomen enkele quadcopters, aangestuurd vanuit je programma, te laten rondvliegen. Vervolgens zal dit worden uitgebreid met Artificial Intelligence, zodat de quadcopter zelf terug vliegt wanneer deze uit het bereik van de antenne geraakt. In de derde fase zal je de applicatie uitbreiden zodat meerdere quadcopters tegelijk kunnen aangestuurd worden om formaties in te nemen. Ten slotte zal je de quadcopters met een camera module uitbreiden zodat deze in-depth berekeningen kunnen uitvoeren om zo op een minimale tijd een grondplan uit te tekenen van een woning. Deze uitdagende opdracht vereist diverse skills. Je zal mogelijk zowel je handigheid tonen, als je development/software engineering skills. Technologie: Python, C#, QuadCopters, Soldeerbout, … Aantal stagiairs: 2 tot 4
10. Dynamische Videowall & Augmented reality De videowall is een continue Full-HD video conference op meerdere 55” tv’s die met elkaar over internet verbonden zijn. Deze video conference willen we uitbreiden om een dynamisch platform te creëren. Meer specifiek bedoelen we met dynamisch dat er op basis van allerlei triggers (zoals vb het verschijnen voor het scherm) bepaalde acties plaatsvinden. Een actie kan zijn dat de microfoon wordt aangezet en het volume aangepast. Of dat de camera focust op het gezicht van deze persoon ipv een globaal zicht over de ruimte. Verder zal de videowall ook uitgebreid worden naar meerdere camera’s. Er zal dus een panoramisch/3D beeld gecreëerd moeten kunnen worden. Als kers op de taart zal er ook nog Augmented reality aan toegevoegd worden. Dit wil zeggen dat voorwerken en/of personen herkend zullen worden en gelabeld zullen worden op de live stream. Dit project dient een uithangbord te worden van creativiteit en spitstechnologie. Technologie: Samsung tv, Polycom Lync toestellen, Microsoft Lync, C# Aantal stagiairs: 1 tot 2
8/10
11. iBeacons iBeacons zijn kleine Bluetooth apparaten die verstopt kunnen worden, maar een signaal blijven uitsturen om onder andere gebruikers meer info te geven bij deze locatie, zoals bijvoorbeeld de korting van bepaalde producten benadrukken in supermarkt. Van deze iBeacons willen we in een project ten volle gebruik maken door gebruikers rond te leiden doorheen een gebouw enerzijds, en het te gebruiken als “authenticatie” of herkenning van personen die het gebouw betreden anderzijds. Je zal in deze opdracht research doen hierrond met als doel een proof of concept uit te werken en eventueel training te kunnen geven in dit onderwerp, met als conclusie een antwoord op de vraag: wat zie je gebeuren met technologie in de toekomst.
Technologie: iBeacons, C#, Bluetooth, Smartphones (Windows Phone) Aantal stagiairs: 1 tot 2
12. White hacking In de digitale leefwereld is security nog altijd een van de belangrijkste pijlers in IT. Tegenwoordig komt het er niet enkel meer op aan om de poorten van firewalls toe te zetten maar ook om eindgebruikers op te leren en hoe te leren omgaan met IT. Met dit in het achterhoofd, doelt deze stage op de bewustmaking van mogelijke gevaren in hun setup tov mede-IT'ers. Deze stageopdracht bestaat eruit om als digital expert een paper uit te werken waarin computersecurity in de bedrijfswereld wordt toegelicht. Er zal aan de hand van enkele volledig uitgewerkte praktische voorbeelden met een zeer kritische blik onderzocht worden wat er zoal kan misgaan en welke gevoelige data men zou kunnen bekomen. Tijdens deze stage wordt er gebruikt gemaakt van cross-site scripting, cross-site request forgeries, en het metasploit framework. Je dient de nodige netwerkkennis te hebben om deze uitdagende opdracht aan te gaan en mag uiteraard niet vies zijn van wat scripting en programmeren. Technologie: alles Aantal Stagiairs: 1 tot 2
9/10
13. Ideeënplatform Userfull wilt aan de hand van een software-applicatie de lancering van ideeën binnen de organisatie te stimuleren. Hiervoor zal de stagiair een virtuele ideeënbus ontwerpen. Meer specifiek bouwt de stagiair een online ideeënplatform waar ideeën geregistreerd en opgevolgd kunnen worden. Collega’s dienen met elkaar te kunnen communiceren over voorstellen en ideeën te liken om zo de meest populaire voorstellen te bepalen. Eens aan bepaalde criteria is voldaan, worden ideeën automatisch voorgesteld aan management die de goedkeuring moeten geven om het te lanceren. Er worden ook elementen van gamification toegevoegd zodanig dat degenen die de meeste en beste ideeën voorstellen, beloond worden. De app zal bestaan in de vorm van een webapplicatie die zowel op desktops als op mobiele toestellen beschikbaar is. De werknemers van Userfull dienen naast volledige toegang tot de applicatie eveneens een overzicht te kunnen krijgen via Microsoft SharePoint. Hiervoor dient er een nauwe integratie met SharePoint te worden gemaakt, zodat er een minidashboard binnen SharePoint kan worden weergegeven. Je levert een volledig afgewerkte ideeënapplicatie op waar de medewerkers van Userfull mee aan de slag kunnen. Technologie: Webapplicatie, Javascript, Php, SharePoint 2013 Aantal stagiairs: 1
14. Virtual reality Om Userfull op een unieke manier voor te stellen op beurzen e.d. willen we het Userfull kantoor simuleren in een videogame. Op deze manier kan iemand die nog nooit bij Userfull is geweest, door onze kantoren kan lopen via een FPS. Meer concreet zal je het Userfull kantoor visualiseren en onze werkruimte recreëren binnen de Unreal Engine. De stagiair werkt interageerbare elementen uit zoals: NPCs (medewerkers van Userfull), de frigo of een pin-ball machine. Indien beschikbaar wordt er gebruik gemaakt van een Virtual Reality headset om de ervaring volledig te maken. Indien tijd het toelaat:
Virtualiseer ook ons kantoor in Mechelen.
Werk een volledige deatmatch game uit à la Unreal binnen onze kantoren.
We verwachten een volledig afgewerkte en stabiele videogame met interageerbare elementen die het Userfull-kantoor simuleert. Technologie: Unreal Engine, Oculus Rift / Project Morpheus Inspiratie: Unreal, Stanley’s Parable Aantal stagiairs: 2
10/10
15. Time Management app Dit project doelt op het automatiseren van de registratie en invoer van gepresteerde uren van de medewerkers van Userfull met een time management app. Voor de registratie van gepresteerde uren wordt er gebruik gemaakt van timesheets. De stagiair ontwikkelt een modern platform waarmee de medewerkers van Userfull hun timesheets kunnen invoeren. Zo moet er een selectiemogelijkheid zijn voor de soort klant en het type project. De applicatie is geïntegreerd met onze online verlofapplicatie Leaves voor automatische inboekingen van verlof. De app is eveneens geïntegreerd met Outlook zodat kalenderactiviteiten in Outlook automatisch ingeboekt zijn. Aan de hand van locatiedetectie registreert de app automatisch wanneer een gebruiker zich bij een klant bevindt. De app dient bijgevolg automatisch aan de gebruiker voor te stellen om de aanwezige uren te registreren. Daarnaast ontwerpt de stagiair een mobiele cliënt voor mobiele tijdsregistratie op Windows Phone, iOS en Android. Het gewenste eindresultaat is een volledig afgewerkte time management applicatie waarmee de medewerkers van Userfull automatisch hun projecten kunnen inboeken. Deze dient toegankelijk en gebruiksvriendelijk te zijn op desktops en mobiele toestellen. Technologie: Webapplicatie, Javascript, Php Inspiratie: Projeca Aantal stagiairs: 1