Configurateur de cuisine type IKEA

Configurateur de cuisine type IKEA - Divers - Programmation

Marsh Posté le 05-07-2019 à 15:50:19    

Bonjour à tous
 
J'ai fait quelques recherches sur le fofo, mais j'ai rien trouvé de correspondant. A part peut être SketchUp, mais je ne sais pas dans quel mesure on peut le personnaliser.
 
L'idée est de développer un configurateur du même type que IKEA, mais plus à l'échelle d'un bâtiment que d'une cuisine.
Le nombre d'éléments utilisables serait limité et dans une bibliothèque, les éléments auraient des dimensions fixes. Pour construire son bâtiment, il "suffirait" de prendre des éléments dans la biblio et de les assembler.
 
Quelqu'un aurait-il des infos là dessus ? Dans quel language est fait le configurateur de cuisine IKEA, ou les autres configurateurs de cuisine en général ?  
 
Tout info est bonne à prendre :)
 
Have fun

Reply

Marsh Posté le 05-07-2019 à 15:50:19   

Reply

Marsh Posté le 05-07-2019 à 15:59:25    

Certainement beaucoup de Javascript plus le HTML et CSS qui vont bien.
En plus du PHP ou autre et une base de données côté serveur pour fournir les infos sur les éléments au client et d'autres fonctionnalités (devis, commande, sauvegarde, ...).
Il y a du boulot. :o

Reply

Marsh Posté le 05-07-2019 à 16:13:24    

Donc pas de Python ou de JAVA ? (ex Développeur JAVA inside)
Une DB pour stocker les éléments prédéfinis, type mur/fenêtre/plancher ... qui serait appelée directement en JavaScript ?  
 
Des idées sur comment est fait le configurateur de cuisine IKEA par ex ?  
 
Merci pour ta réponse rapide  :jap:  

Reply

Marsh Posté le 05-07-2019 à 17:52:06    

Côté client c'est JS obligatoire. Côté serveur il doit y avoir moyen d'utiliser Java ou Python.
 
Le JS va envoyer une demande au serveur par XHR, là le language de ton choix va interroger la BD et retourner le résultat vers le client.
 
Pour Ikea si tu vas sur leur configurateur tu peux faire clic droit et "regarder la source", ça te donnera une idée.

Reply

Marsh Posté le 07-07-2019 à 09:20:06    

C'est un sujet complexe et vu le niveau des questions j'ai l'impression qu'on n'en verra pas le bout avant un bout de temps, alors je propose également une autre approche : ça se trouve en version toute faite, pas forcément gratuit mais qui permettent déjà une bonne base.
Taper "Online product configurator" ou quelque chose comme ça, avec éventuellement "script", "free", le nom du langage (etc) en plus.

 

Ex de listing : https://www.getapp.com/sales-softwa [...] figurator/
Y en a d'autres, certains sont des outils à des milliers d'euros par an.

 

Et il y a aussi des plugins pour les principaux CMS du marché pour faire ça : https://codecanyon.net/tags/product%20configurator
Là on est plutôt à 50€ :o

 

(Ce ne sont que des exemples illustratifs trouvés en quelques minutes mais j'ai donné les mots clés)

 

edit : je viens de tomber sur ça https://www.3dconfigurator.io/
Pas mal pour une cuisine :o

Message cité 1 fois
Message édité par TotalRecall le 07-07-2019 à 09:26:01

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 08-07-2019 à 16:58:31    

J'ai exploré les liens que tu as mis dans ta réponse (et je te remercie pour tes recherches). Je me rends compte que je n'ai pas assez bien défini mon besoin (premier défaut du product owner :ange: ). Ou alors je n'ai pas bien compris le fonctionnement des configurateurs ou je n'arrive pas à visualiser comment je pourrais les adapter à mes besoins. Pour les tarifs, 50€ ça passe, plusieurs milliers va falloir être sûr du potentiel :)
 
L'idée serait de définir une bibliothèque d'éléments constructifs qui serait ensuite utilisée pour construire une maison de type modulaire. La taille des éléments serait fixée, par exemple la longueur d'un mur serait un multiple de 3m.
Après reflexion, j'ai l'impression de vouloir un outil comme on peut trouver dans les Sims quand on veut construire sa maison  :)  
 
Du coup j'ai l'impression qu'il y a un travail conséquent pour développer ce genre d'outil, surtout si en plus on veut l'adapter sur un site web (le côté multi plateforme / OS / navigateurs). En tablant sur une équipe d'environ 1 personne (moi  :pt1cable: ), je crois qu'on dépasse la dizaine d'années pour sortir un truc potable non ?
 
Autre piste : utiliser un logiciel de CAO existant, type SketchUp ou AutoCad, sur lequel on ajouterait un plugin qui limiterait les choix constructifs dans des éléments prédéfinis.
 
Encore merci pour vos réponses qui m'aident à y voir plus clair
 
 
 

Reply

Marsh Posté le 10-07-2019 à 08:35:35    

Bon peut-être qu'un truc comme ça serait une bonne petite base de travail pour toi:
https://codepen.io/vincentntang/pen/LKgWbv


---------------

Reply

Marsh Posté le 10-07-2019 à 08:54:11    

C'est chouette, surtout les 3 fenêtres de travail visibles, mais j'ai toujours du mal à imaginer un système constructif avec ce type de solutions. Là, tu peux choisir plusieurs choses indépendantes (la couleur, la matière, le bureau, la chaise) mais dans mon cas, tu dois pouvoir vérifier la cohérence de la structure, le placement des murs les uns par rapport aux autres, le non-chevauchement ....
 
J'ai pas le cul sorti des ronces comme on dit chez moi  :bounce:

Reply

Marsh Posté le 11-07-2019 à 14:20:11    

TotalRecall a écrit :

C'est un sujet complexe et vu le niveau des questions j'ai l'impression qu'on n'en verra pas le bout avant un bout de temps, alors je propose également une autre approche : ça se trouve en version toute faite, pas forcément gratuit mais qui permettent déjà une bonne base.


 
Bien le bonjour
 
J'ai fini par trouver un configurateur de maison qui ressemble pas mal à ce que je voudrais faire. On peut partir du plan, choisir les éléments constructifs murs / portes / fenetres et ensuite avoir une vue 3D : http://perso.mobic-autoconstruction.fr/devis/nouveau
Du coup, après analyse, ça fait appel majoritairement à du JS / JQuery, mâtiné de PHP et de Bootstrap. Pas d'idée sur le back-end en revanche.
 
Je vois ce que ça pourrait donner, mais j'ai toujours l'impression que le travail est immense, surtout si je dois le faire seul et en bossant sur plusieurs projets en parallèlle.
 

Reply

Marsh Posté le 11-07-2019 à 16:49:44    

scrat51 a écrit :

Je vois ce que ça pourrait donner, mais j'ai toujours l'impression que le travail est immense, surtout si je dois le faire seul et en bossant sur plusieurs projets en parallèlle.

Tu as parfaitement raison.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed