Afstudeerproject

40 uur

Doel is om een bestaande 2D configurator om te bouwen naar een 3D configurator. 

Je doet onderzoek naar de mogelijke technieken (3d engines etc) die gebruikt kunnen worden voor dit project.

Het bouwen van een 3D model dat in de browser dat realtime gewijzigd kan worden (met behulp van slepen en klikken) waarbij de gebruiker een eigen ‘configuratie’ kan samenstellen. Hierbij worden dan direct producten getoond waaruit deze configuratie bestaat, met de bijbehorende prijzen.

De opdracht bestaat uit drie delen:

  • Het onderzoeken van de beste technieken om dit te realiseren, waarbij deze technieken vergeleken worden en uiteindelijk een voorstel gedaan wordt.
  • Het schrijven van een voorstel voor deze applicatie, incl globaal ontwerp van de code en wireframes voor de configurator. Dit aan de hand van de bestaande 2D Configurator en de wensen van de klant.
  • Het maken van de 3D applicatie

Tijdens het maken van de applicatie maak je gebruik van verschillende technieken:

  • Een taal voor de weergave van de 3D ‘configurator’. Naar alle waarschijnlijkheid Javascript.
  • Het maken van de backend van de applicatie. Deze backend wordt een plugin in het CakePHP 3 framework. (De 3D configurator wordt toegevoegd aan een bestaande applicatie)
  • De frontend (de daadwerkelijke 3D applicatie) is natuurlijk vooral gericht op de weergave en de useability voor de uiteindelijke gebruikers.

De backend is een onderdeel van een bestaande applicatie in het CakePHP 3 framework. De endpoints waar de 3D configurator gebruik van gaat maken zullen dan ook in een plugin in deze applicatie komen.

Alledrie de delen van de opdracht hebben een eindresultaat:

  • Een voorstel voor de beste te gebruiken methode, inclusief vergelijking van de beschikbare methoden.
  • Een (uitgebreid) voorstel voor de applicatie
  • De daadwerkelijke applicatie

We zoeken iemand die geïnteresseerd is in de nieuwste technieken in webdevelopment en zich hier graag verder in wil verdiepen. Uiteraard is een goede programmeerkennis een voorwaarde. Daarnaast de bereidheid om zicht te verdiepen in:

  • Javascript (ES6)
  • CakePHP framework (3.x)

Je wordt tijdens deze stage begeleid door lead developers en de product-owner van dit project.


Solliciteer direct

  • Sleep bestanden hierheen of
  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.