Ben jij klaar om te landen?

ICT-Projecten

Insourcing

Detachering

U BENT HIER : Home / Werken bij / Stages en afstuderen

Stages en afstuderen

Ben je op zoek naar een interessante stage of afstudeeropdracht en heb je interesse in Java en/of .NET? OVSoftware heeft meerdere jaren ervaring in het bieden van afstudeeropdrachten, zowel aan HBO als Universitaire studenten. Ook op dit moment hebben we ruimte voor stagiaires en afstudeeropdrachten.

Technieken

  • Microsoft .NET (C#) 
  • OpenSource / Java

Achtereenvolgens zijn enkele stage- en afstudeeropdrachten omschreven.

Ontwikkelen basis voor webapplicaties (Java)

Silverlight frontend voor OVWeb (.NET)

Ontwikkelen Java RIA (Java)

Besturing flipperkast (Java)

Films afspelen met flipperkast (Java)


Opdracht: ontwikkelen basis voor webapplicaties (Java)

Inleiding

Binnen OVSoftware wordt gewerkt aan OVWeb. Dit is een generieke basis voor webapplicaties. Het bevat componenten die in veel webapplicaties weer terugkomen. OVWeb bevat onder andere standaard GUI elementen, logging, database toegang en meer. Doel van deze generieke basis is de doorlooptijd van ontwikkeltrajecten te verkorten. Het huidige OVWeb is bedoeld voor .Net applicaties.

Voor de ontwikkeling van webapplicaties in Java wil OVSoftware een soortgelijke basis opzetten. De look-and-feel van de hiermee ontwikkelde Java webapplicaties dient gelijk te zijn aan de .Net versie. Daarnaast is het wenselijk dat configuratie en gebruik van deze basisapplicatie zo veel mogelijk overeenkomsten heeft met de .Net versie.

Opdracht

De ontwikkeling van een volledig OVWeb voor Java is een complex project dat niet in één stage past. Hierom wordt voor een stageopdracht een onderdeel van OVWeb voor Java ontwikkeld. Welk onderdeel in de stage onder handen wordt genomen zal in overleg worden bepaald.

De opdracht bestaat uit:

  • opstellen van requirements voor het gekozen onderdeel
  • zoek oplossingen die het beste voldoen aan de requirements (o.a. open source, ondersteuning meerdere DBs, eenvoudig in gebruik, best practice standaard)
  • kies de beste oplossing en implementeer deze. Hierbij dient uiteraard rekening te worden gehouden met OO best practices en modularisatie
  • schrijf unit testen en geautomatiseerde systeemtesten. Zorg dat er voldaan wordt aan kwaliteitseisen (line coverage, compliant met de webrichtlijnen)
  • schrijf documentatie en maak het geheel gereed voor oplevering

Uiteraard wordt zowel het onderzoek als ook de implementatie uitgebreid gedocumenteerd.

De resultaten dienen te worden gepresenteerd aan OVSoftware.


opdracht: Silverlight frontend voor OVWeb (.NET)

Inleiding

Binnen OVSoftware wordt gewerkt aan OVWeb. Dit is een generieke basis voor webapplicaties. Het bevat componenten die in veel webapplicaties weer terugkomen. OVWeb bevat onder andere standaard GUI elementen, logging, database toegang en meer. Doel van deze generieke basis is de doorlooptijd van ontwikkeltrajecten te verkorten.

Microsoft heeft het SilverLight systeem ontwikkeld waarmee webpagina’s op fraaie wijze kunnen worden vormgegeven. OVSoftware wil graag weten welke mogelijkheden SilverLight biedt voor de OVWeb webapplicatie. Enerzijds wil OVSoftware weten wat SilverLight aan meerwaarde biedt voor de gebruikers van de webapplicaties, anderzijds is het van belang om te weten wat de gevolgen zijn voor software ontwikkelaars.

Opdracht

Deze opdracht begint met een onderzoek:

  • identificeer voor- en nadelen van het gebruik van SilverLight binnen OVWeb
  • ontwerp een architectuur om OVWeb te koppelen aan SilverLight. De huidige MVC structuur binnen OVWeb dient daarbij onveranderd te blijven.

Hierna volgt de implementatie:

  • integreer SilverLight in OVWeb
  • bouw een demo applicatie middels het aangepaste systeem

Uiteraard wordt zowel het onderzoek als ook de implementatie uitgebreid gedocumenteerd.

De resultaten dienen te worden gepresenteerd aan OVSoftware.



opdracht: ontwikkeling Java RIA (Java)

Inleiding

OVSoftware heeft een eigen applicatie ontwikkeld waarmee de ervaring en kennis van medewerkers wordt bijgehouden. Dit is een webapplicatie en deze is geschreven in Java. De huidige look-and-feel is functioneel, maar zou verbeterd kunnen worden. Hierbij wordt gedacht aan het ontwikkelen van een RIA (Rich Internet Application, een “fancy” webapplicatie).

Voor Java zijn een aantal RIA frameworks beschikbaar zoals JavaFX en Apache Pivot. Het is wenselijk om zo’n framework in te zetten om de betreffende applicatie te verfraaien.

Opdracht

Deze opdracht begint met een onderzoek:

  • Maak een inventarisatie van bestaande RIA frameworks voor Java. Onderzoek wat de sterke en zwakke punten zijn van deze frameworks.
  • Bepaal welk framework het meest geschikt is voor de OVSoftware toepassing.

Gevolgd door de implementatie:

  • Integreer het gekozen framework in de OVSoftware applicatie.

Uiteraard wordt zowel het onderzoek als ook de implementatie uitgebreid gedocumenteerd.

De resultaten dienen te worden gepresenteerd aan OVSoftware.


opdracht: besturing voor flipperkast (Java)

Inleiding

Bij OVSoftware staat een flipperkast die volledig door een pc wordt gecontroleerd en aangestuurd. Er is inmiddels een basisprogramma in Java ontwikkeld voor deze aansturing. Dit programma maakt gebruik van “regels” die door een gebruiker kunnen worden gedefinieerd. Zo’n regel bestaat uit “als sensor <x> wordt geactiveerd, doe dan <actie>”. Een actie kan bestaan uit het aan- of uitzetten van een lampje, of het activeren van een magnetische spoel op de flipperkast.

Het uiteindelijk doel is om een applicatie te hebben waarmee een volledig spel voor de flipperkast kan worden gedefinieerd. Zo’n spel bestaat uit diverse lichteffecten, filmpjes op de flipperkast display, geluidseffecten en speltoestanden.

In het kader van deze opdracht wordt het basisprogramma uitgebreid. De regels worden samengevoegd om een werkelijk spel te definiëren. Het moet mogelijk zijn om op eenvoudige wijze lichteffecten (patronen) te programmeren en ook worden geluidssamples toegevoegd.

Opdracht

De opdracht bestaat uit uitbreiding van de Java flipperkast software. De exacte invulling van de opdracht zal in de eerste fase van het project worden vastgelegd. In grote lijnen valt te denken aan:

  • breidt de flipperkast software uit zodat geavanceerdere regels kunnen worden vastgelegd.
  • voeg de mogelijkheid voor het gebruik van geluidssamples toe aan het flipperkast software
  • gebruik de aangepaste software om een volledig spel te definiëren

Tijdens de hele opdracht dient nauw te worden samengewerkt met de open-source community. Mede hierom dient ook alle documentatie in het Engels te worden geschreven.

De resultaten dienen te worden gepresenteerd aan OVSoftware.


opdracht: films afspelen op flipperkast (Java)

Inleiding

Bij OVSoftware staat een flipperkast die volledig door een pc wordt gecontroleerd en aangestuurd. De aansturingssoftware is nog volop in ontwikkeling. In deze opdracht wordt deze software uitgebreid zodat filmpjes op het display van de flipperkast kunnen worden afgespeeld.

Een flipperkast heeft een “dot matrix display” met een relatief lage resolutie. De beschikbare software kan deze matrix op een pixel-voor-pixel basis aansturen. Echter, om een werkelijk spel te bouwen voor een flipperkast, is het noodzakelijk om fimpjes te kunnen weergeven.

Als proof-of-concept zal in eerste instantie worden gewerkt aan het weergeven van willekeurige YouTube filmpjes op het display van de flipperkast.

Opdracht

Deze opdracht begint met een onderzoek:

  • Onderzoek op welke wijze een filmpje efficiënt kan worden omgezet naar de (lage) resolutie van het flipperkast display.

Gevolgd door de werkelijke implementatie:

  • Ontwikkel een converter die YouTube filmpjes in een geschikt formaat omzet.
  • Bouw een module die een filmpje op het flipperkast display afspeelt.

Tijdens de hele opdracht dient nauw te worden samengewerkt met de open-source community. Mede hierom dient ook alle documentatie in het Engels te worden geschreven.

De resultaten dienen te worden gepresenteerd aan OVSoftware.


Contact

Voor meer informatie over de verschillende opdrachten of voor het solliciteren naar een opdracht kun je contact opnemen met Wouter Kosterbok via 0541-533111 of employment@ovsoftware.com