LUCAS WILLEMS
Un étudiant de 27 ans passionné par les maths et la programmation
Un étudiant de 27 ans passionné par les maths et la programmation
Reflex4you permet de créer, à partir d'un prénom, une Reflex (Représentation de fonctions complexes) lui correspondant. Il est ensuite possible de commander un cadeau personnalisé (tasse, coque iphone...) unique au monde portant cette Reflex.
C'est en réponse à un mail envoyé à mon prof de maths de terminale sur un programme C++, que j'avais réalisé, permettant de calculer 100 millions de décimales de racine carrée en 10 minutes, qu'il me demanda si je voulais prendre part à un potentiel projet avec un polytechnicien, Mikaël Mayer, sur un système de Reflex (Représentation de fonctions complexes) qu'il avait créé.
Ce système est un petit mais puissant logiciel permettant, à partir d'une fonction mathématiques à valeurs complexes, d'en générer une représentation très intuitive (non conventionnelle) grâce à des couleurs. Cette façon de représenter est, de plus, très astucieuse car permet de représenter en 2D, sur un plan, des fonctions représentables en 4D seulement si l'on suit le mode de représentation traditionnel, c'est à dire avec des courbes. Pour en savoir plus, une vidéo est disponible.
Pour faire bref, j'acceptai volontié la proposition de mon professeur et rentrai en contact avec Mikaël. Après quelques mails, nous nous mirent d'accord sur la répartition des tâches : lui s'occuperait principalement de la partie logiciel et moi de la partie web.
Je me suis donc lancé dans la réalisation d'un site web permettant de générer des Reflex, grâce au logiciel, pour des prénoms donnés. Pour se faire, la formule mathématique utilisée pour générer les Reflex serait composée de fonctions mathématiques dont les premières lettres correspondraient aux initiales du prénom.
La toute première ébauche du site ne contenait donc qu'une petite interface demandant de saisir un prénom et affichant les Reflex générées pour lui avec la liste des dernières Reflex.
Nous avons ensuite, petit à petit, ajouté de nouvelles fonctionnalités (listées plus bas dans les versions). Je vais en expliciter certaines :
Ce projet m'a fait vraiment découvrir le travail en équipe (à 2 en l'occurrence) car jusqu'à maintenant, je ne travaillais que tout seul. Il m'a fallu communiquer avec Mikaël pour lui expliquer les ajouts que j'avais fait ou les idées que j'avais, ce qui nous a ammené à échanger près de 150 mails et à passer quelques heures sur Skype.
J'ai aussi pratiqué plus sérieusement le versionnage de mes codes et ai pu découvrir ce qu'était les Push, Pull, Merge et autres commandes Git.
Pour l'instant, la majorité des fonctionnalités auxquelles nous avons pensé ont été implémentées. Nous envisageons peut-être à terme de nous lancer dans l'imprimerie 3D, mais cela reste à voir.
Ici sont présentées les versions de cette réalisation, ses fonctionnalités, mais aussi celles à venir.
Voici les recherches relatives à cette page :
Qu'en pensez-vous ? Donnez moi votre avis (positif ou négatif) pour que je puisse l'améliorer.