Alternance - Section Technique de l'Armée de Terre
Développement d'un logiciel 3D en temps réel permettant d'entraîner les forces armées à l'utilisation du tourelleau du véhicule GRIFFON.
Simulation du comportement de tout le véhicule ainsi que de ses interfaces (tableaux de bord).
Communication fréquente avec les clients, contraintes de performance et de réalisme importantes.
Simulation du comportement de tout le véhicule ainsi que de ses interfaces (tableaux de bord).
Communication fréquente avec les clients, contraintes de performance et de réalisme importantes.
Langages: C++, JavaScript, SQF

Sportcooks.fr
Développement d’un site de recettes et de nutrition axé autour du sport.
Le site permet le calcul automatique des macronutriments d’une recette, un suivi nutritif complet, le partage de recettes, ...
Compétences générales: Développement fullstack, apprentissage de nombreuses techniques de SEO et de communication, collaboration avec des sites de recettes de cuisine
Le site permet le calcul automatique des macronutriments d’une recette, un suivi nutritif complet, le partage de recettes, ...
Compétences générales: Développement fullstack, apprentissage de nombreuses techniques de SEO et de communication, collaboration avec des sites de recettes de cuisine
Langages et technologies: PHP, Angular, Typescript

Apprentissage par sélection naturelle et analyse de comportements émergents
Déplacement de milliers d'entités à l'aide de boids.
Lorsque deux entités se rencontrent, elles peuvent interagir à l'aide de leur réseau de neuronnes et de différentes données à leur disposition.
A la suite de ces interactions, des individus vont mieux survivre ou se reproduire que d'autres, ce qui créera de la sélection naturelle. Un axe du projet est dédié à l'analyse de comportements émergeants de cette sélection naturelle.
Lorsque deux entités se rencontrent, elles peuvent interagir à l'aide de leur réseau de neuronnes et de différentes données à leur disposition.
A la suite de ces interactions, des individus vont mieux survivre ou se reproduire que d'autres, ce qui créera de la sélection naturelle. Un axe du projet est dédié à l'analyse de comportements émergeants de cette sélection naturelle.
Langage: C++
Concours - Algorithme Monte Carlo pour résoudre le jeu d'hex
Concours universitaire (1ère place)
Développement d'un algorithme Monte Carlo pour résoudre le jeu d'Hex dans le cadre d'un concours universitaire.
Optimisation des stratégies d'exploration de l'arbre de recheche, de la mémoire utilisée et de la vitesse d'exécution pour maximiser les chances de victoire malgré une puissance de calcul et un temps limité.
Développement d'un algorithme Monte Carlo pour résoudre le jeu d'Hex dans le cadre d'un concours universitaire.
Optimisation des stratégies d'exploration de l'arbre de recheche, de la mémoire utilisée et de la vitesse d'exécution pour maximiser les chances de victoire malgré une puissance de calcul et un temps limité.
Langage: C++

Générer des cartes avec des pays réalistes
Exploration de méthodes existantes permettant de générer des cartes et amélioration des résultats avec des méthodes personnelles.
Développement d'une méthode de bruit cellulaire en mixant notamment des diagrammes de Voronoi et du bruit de Perlin.
Création d'une interface en SFML permettant de visualiser l'évolution de la simulation et d'interagir avec.
Développement d'une méthode de bruit cellulaire en mixant notamment des diagrammes de Voronoi et du bruit de Perlin.
Création d'une interface en SFML permettant de visualiser l'évolution de la simulation et d'interagir avec.
Langage: C++
Réseau de neurones apprenant à conduire sur un circuit
Création de divers projets axés sur l'apprentissage petites voitures dans un circuit.
Les voitures apprennent à éviter les murs puis ensuite à optimiser leur trajet afin de finir le circuit le plus vite possible.
Réseau de neuronnes simple, testé sur différents langages pour faciliter le développement, améliorer les performances et tester mes compétences.
Les voitures apprennent à éviter les murs puis ensuite à optimiser leur trajet afin de finir le circuit le plus vite possible.
Réseau de neuronnes simple, testé sur différents langages pour faciliter le développement, améliorer les performances et tester mes compétences.
Langages: C++, Python, Scratch
Boids et Quad-Tree
Déplacement d'entités avec un résultat similaire à une "murmuration" (bande) d'étourneaux.
Développement et utilisation de quadtree afin d'optimiser les performances, ce qui nous permet de placer plusieurs centaines d'entités.
Développement et utilisation de quadtree afin d'optimiser les performances, ce qui nous permet de placer plusieurs centaines d'entités.
Langage: C++
Simulation d'objets mous avec le modèle masse-élastique
Simulation d'objets mous en python dans le but d'en faire un jeu dans lequel on doit envoyer une saucisse d'une poêle jusqu'à une cible.
Interface permettant d'interagir avec la simulation: pause, déplacer des objets et modifier leur vitesse.
Interface permettant d'interagir avec la simulation: pause, déplacer des objets et modifier leur vitesse.
Langage: Python
Divers projets accumulant un total de plus de 300k vues
Développement sur Scratch depuis 2013.
Apprentissage des bases de l'informatique jusqu'à la création de simulations 3D et d'apprentissage par réseaux de neuronnes en temps réel.
Malgré le fait que je ne poste plus mes projets sur la plateforme, je reste quand même parmi les 10 français les plus suivi de tous les temps.
Apprentissage des bases de l'informatique jusqu'à la création de simulations 3D et d'apprentissage par réseaux de neuronnes en temps réel.
Malgré le fait que je ne poste plus mes projets sur la plateforme, je reste quand même parmi les 10 français les plus suivi de tous les temps.
Langage: Scratch
