Retour

Projets

thumbnail

Portfolio & home serveur

Projet perso 2026

Le concept :
Conception de mon portfolio et d'un serveur personnel afin de créer une vitrine dynamique et de mettre en pratique mes compétences en administration système et en développement.

Ce que j'ai réalisé :
- Développement initial en JavaScript dynamique, puis migration vers une architecture PHP robuste avec centralisation des données en JSON.
- Conteneurisation de l'application et gestion autonome de l'hébergement.

Les défis & l'apprentissage :
Ce projet m'a permis de me familiariser avec le déploiement sur Docker, la gestion de serveurs (Caddy, OVH) et l'optimisation de l'architecture d'un site pour le rendre facilement administrable.

thumbnail

A.G.Coordination

Projet perso en cours 2026

Le concept :
Correction et mise en conformité du site de l'entreprise A.G.Coordination.

Ce que j'ai réalisé :
A venir !

Les défis & l'apprentissage :
A venir !

thumbnail

TerraCrafta

Projet perso 2025

Le concept :
Il s'agit d'un projet personnel qui consistait à créer un modpack Minecraft pour jouer avec mes amis.
L'idée m'est venue après avoir visionné plusieurs vidéos sur le sujet.

Ce que j'ai réalisé :
Dans ce modpack je me suis contenté de rassembler mes mods préférés en modifiant certaines recettes ou fonctionnalités du jeu
Pour cela j'ai par exemple utilisé le mod KubeJs qui permet la modification du jeu en JavaScript.

Les défis & l'apprentissage :
Ce projet m'a permis de découvrir l'environnement de Minecraft, et j'y ai appris les bases de la création d'un modpack.

thumbnail

Blender

Projet perso 2025

Le concept :
Il s'agit d'un projet personnel qui consistait à découvrir le logiciel Blender.

Ce que j'ai réalisé :
J'ai réalisé, avec l'aide de plusieurs tutoriels, différentes scènes 3D : une Game Boy, un paysage low poly, un château, ou encore un cerf.

Les défis & l'apprentissage :
Ce mini-projet m'a permis de découvrir le fonctionnement de Blender. J'ai découvert un univers que je trouve passionnant et je vais continuer à m'y intéresser.

thumbnail

Unreal Engine

Projet perso 2026

Le concept :
Il s'agit d'un projet technique réalisé dans le cadre d'un exercice pour une candidature en alternance. L'objectif était de prendre en main Unreal Engine et d'explorer les différentes mécaniques fondamentales du développement de jeux vidéo, de l'environnement au gameplay.

Ce que j'ai réalisé :
Création d'un environnement avec un terrain texturé et en relief, peuplé d'assets végétaux issus de FAB, ainsi que l'intégration d'éléments narratifs avec des murs didactiques éclairés et d'un modèle 3D personnel réalisé sous Blender.
Développement de systèmes interactifs avec Blueprints, notamment une plateforme mobile changeant dynamiquement de couleur au contact.
Personnalisation du gameplay avec l'implémentation d'une mécanique de sprint et ajustement des déplacements du personnage.
Création d'effets visuels avec Niagara lors des sauts et intégration d'un système audio contextuel avec bruits de pas et feedback sonore lors des interactions avec les plateformes.

Les défis & l'apprentissage :
Ce projet a été mon premier pas concret dans Unreal Engine. J'ai fait le choix délibéré de partir du template ThirdPerson afin de bénéficier d'une base fonctionnelle et de me concentrer sur l'expérimentation rapide.
J'ai découvert l'écosystème Unreal Engine en apprenant à utiliser les outils d'importation, la gestion des matériaux et le système de Blueprints. La résolution de problèmes liés à la gestion du son lors du sprint et à la synchronisation des particules Niagara m'a également permis de mieux comprendre l'architecture événementielle du moteur.
Ce projet a confirmé mon envie de monter en compétence. Mon prochain défi sera de reconstruire un environnement from scratch, sans template, afin de maîtriser plus en profondeur chaque couche du développement.

thumbnail

Sokoban

Projet étudiant, BUT1 2025

Le concept :
Implémentation complète du jeu Sokoban, codée en C et jouable directement dans un terminal compatible ANSI.

Ce que j'ai réalisé :
Dans un premier temps, j'ai réalisé l'affichage du plateau de jeu dans le terminal.
Je me suis ensuite occupé des déplacements du joueur, sans tenir compte des collisions avec les murs et les caisses.
J'ai ensuite ajouté les collisions avec les murs et les caisses, ainsi que le déplacement des caisses.
Enfin, j'ai ajouté la fonctionnalité permettant d'annuler un déplacement.

Les défis & l'apprentissage :
Ce projet est arrivé rapidement après l'apprentissage des bases du C, ce qui m'a permis de bien assimiler le langage. En plus de cet apprentissage, ce projet m'a permis d'améliorer mon approche algorithmique, notamment sur la gestion des collisions lors des déplacements ainsi que sur l'annulation d'un déplacement.

thumbnail

Projet Java

Projet étudiant, BUT1 2026

Le concept :
Ce projet consistait à modéliser une application de vente de billets de spectacles en Java, réalisée en binôme.

Ce que nous avons réalisé :
Dans un premier temps, nous avons réalisé un diagramme de classes pour cette application.
Nous avons ensuite traduit ce diagramme en classes Java.
Par la suite, nous avons développé une interface JavaFX pour la gestion des billets et des clients.
Enfin, nous avons créé un diagramme d'activité pour la fonctionnalité de remboursement.

Les défis & l'apprentissage :
Ce projet reprenait certains exercices vus en cours en y ajoutant davantage de complexité. Il nous a permis d'approfondir nos connaissances en Java, en UML et en JavaFX.

thumbnail

Sokoban autonome

Projet étudiant, BUT1 2025

Le concept :
Extension du jeu Sokoban, visant à rendre le programme capable de jouer de manière autonome, réalisée en binôme.

Ce que nous avons réalisé :
- Intégration d'un module de lecture de fichiers de déplacement pour permettre la résolution automatique.
- Développement d'un algorithme d'optimisation pour réduire les déplacements inutiles du personnage.
- Génération et retour d'un fichier de déplacement optimisé pour l'utilisateur.

Les défis & l'apprentissage :
Ce projet m'a confronté aux problématiques d'optimisation algorithmique, de manipulation fine de structures de données en C et de gestion de fichiers.

thumbnail

Knight tour

Projet étudiant, BUT1 2026

Le concept :
Dans la suite du cours sur les graphes, ce projet consistait à réaliser un programme capable de résoudre le problème du cavalier grâce à un programme Python, ce projet a été réalisé en binôme.

Ce que nous avons réalisé :
Réalisation d'une version qui résout le problème mais sans forcément trouver de cycle
Réalisation d'une seconde version qui cette fois-ci cherche des cycles. Cette version peut être assez lente.
A la fin du projet, nous avons réalisé une partie théorique dans laquelle on s'intéresse aux cas impossibles et à l'analyse des symétries

Les défis & l'apprentissage :
Ce projet nous a permis de développer notre capacité à résoudre des problèmes algorithmiques complexes, il nous a également confrontés aux problématiques d'optimisation algorithmique.

thumbnail

Picross Solver

Projet étudiant, BUT1 2026

Le concept :
Dans la suite du cours sur les graphes, ce projet consistait à réaliser un programme capable de résoudre le Picross (ou Nonogramme/Logigraphe) grâce à un programme Python, ce projet a été réalisé en binôme.

Ce que nous avons réalisé :
Réalisation d'une version qui résout le picross avec la technique du backtracking
Réalisation d'une seconde version qui cette fois-ci utilise la technique de la propagation de contraintes
A la fin du projet, nous avons réalisé une partie théorique dans laquelle on réalise des benchmarks et on analyse la complexité de chaque algorithme

Les défis & l'apprentissage :
Ce projet nous a permis de développer notre capacité à résoudre des problèmes algorithmiques complexes, il nous a également confrontés aux problématiques d'optimisation algorithmique.

thumbnail

Auto convert

Projet étudiant, BUT1 2026

Le concept :
Ce projet, réalisé au sein d'une équipe de 4 personnes, a pour objectif d’automatiser le traitement et la conversion des flux de fichiers pour le site internet du Ministère du Tourisme français. Le but principal est de soulager la charge de travail de l'équipe de développeurs web en générant automatiquement les fichiers dans les formats web requis.

Ce que nous avons réalisé :
Nous avons conçu et mis en place une application d'automatisation en nous appuyant sur des scripts Bash et PHP, le tout conteneurisé grâce à Docker pour faciliter le déploiement et la gestion de l'environnement.

Les défis & l'apprentissage :
La prise en main de l'interconnexion entre scripts d'automatisation (Bash/PHP) et environnements conteneurisés (Docker), ainsi que la structuration d'un flux de traitement fiable pour répondre précisément aux besoins d'une équipe de développement web.

thumbnail

Comparateur d'électricité

Projet étudiant, BUT1 2026

Le concept :
Ce projet réalisé en binôme consistait à créer une base de données en Tutorial D avec le logiciel REL

Ce que nous avons réalisé :
Nous avons premièrement modélisé notre base de données en diagramme de classe. Nous avons ensuite traduit ce diagramme de classe en modèle relationnel avec Tutorial D

Les défis & l'apprentissage :
Cle projet nous a appris la logique pour la modélisation des bases de données relationnelles

thumbnail

Projet ParcourSup

Projet étudiant, BUT1 2026

Le concept :
Ce projet, réalisé en binôme, consistait à créer et exploiter une base de données à partir des données Parcoursup de 2022.

Ce que nous avons réalisé :
Nous avons créé et peuplé la base de données en SQL, puis mis en place une vue dédiée. Nous avons ensuite analysé ces données via une régression linéaire multiple afin d'étudier une potentielle corrélation.

Les défis & l'apprentissage :
Ce projet m'a permis de perfectionner la modélisation SQL et d'appliquer des méthodes d'analyse statistique avancées sur des données réelles.

thumbnail

Site Web USA

Projet étudiant, BUT1 2025

Le concept :
Par équipe de 4, nous devions réaliser un site web sur un pays destiné à en faire la promotion.

Ce que nous avons réalisé :
Nous avons réalisé notre site sur les États-Unis. J'ai personnellement réalisé les pages des personnages emblématiques des États-Unis.
Mes camarades, eux, ont réalisé la page d'accueil et les pages sur les lieux et œuvres emblématiques.

Les défis & l'apprentissage :
Initiation à la gestion de projet et d'approfondissement de nos compétences en développement Web.

thumbnail

MieGestion

Projet étudiant, BUT1 2026

Le concept :
Conduite complète de la phase d'analyse et de planification d'un projet informatique à partir d'un besoin client fictif. Projet réalisé par équipe de 4

Ce que nous avons réalisé :
- Rédaction des livrables de cadrage : synthèse du besoin, spécifications fonctionnelles et note de cadrage.
- Planification et organisation : création de l'organigramme des tâches, estimation des charges, matrice RACI et diagramme de Gantt prévisionnel.
- Conception visuelle : réalisation de maquettes graphiques complètes et d'un prototype fonctionnel avec Figma.

Les défis & l'apprentissage :
Une excellente opportunité de sortir du code pour appréhender la rigueur de la gestion de projet, de la relation client à l'estimation des ressources et des délais.

thumbnail

PartFinder

Projet étudiant, Lycée 2025

Le concept :
Ce projet consistait à créer un site Web avec le module Python Flask.

Ce que j'ai réalisé :
J'ai réalisé un site Web dynamique de recherche de composants informatiques, plus précisément de processeurs et de cartes graphiques. Pour le stockage des données, j'ai utilisé SQLite, que j'ai ensuite connecté à mon code Python qui fait office de serveur Web.

Les défis & l'apprentissage :
Une fois notre sujet trouvé, l'une des contraintes était de trouver une base de données suffisamment complète pour être exploitable. Ce projet m'a permis de mettre en pratique la création d'une base de données et son exploitation sur un serveur Web.

thumbnail

PYFIGHT LEGEND

Projet étudiant, Lycée 2024

Le concept :
Ce projet consistait à créer un jeu avec la librairie Python Pygame par groupe de deux.

Ce que nous avons réalisé :
Nous avons créé une carte sur laquelle le joueur peut se déplacer, plusieurs quêtes et un magasin pour acheter des bonus. À la fin du jeu, un skin différent est disponible.

Les défis & l'apprentissage :
Sur ce projet, nous avons dû réaliser l'ensemble du jeu, des assets graphiques au code qui permet les actions du joueur. En plus d'approfondir la maîtrise du Python, ce projet nous a permis de découvrir la programmation orientée objet.