Plateforme SaaS tout-en-un pour la gestion de cours particuliers. Automatise les échanges avec les élèves, la prise de contact, la synchronisation des paiements, la génération de factures, les relances et l'export de reportings. Gère plus de 100 élèves et 200+ cours mensuels avec des workflows pilotés par IA (Ollama + MCP).
Marketplace de réservation de services beauté. Application mobile full-stack connectant professionnels de la beauté et clients. Application Flutter avec architecture BLoC, intégration des paiements Stripe et API backend NestJS avec PostgreSQL.
1ère place au Front-End Pioneer's Challenge 2023 de Naval Group. Développement d'un Combat Management System web simulant la vue de situation tactique d'un navire de guerre avec des pistes mobiles, des flux vidéo et des tableaux de bord. Compétition de 10 semaines entre 6 équipes d'écoles d'ingénieur françaises. Prix : 3 000€ et visite d'un sous-marin nucléaire d'attaque (SNA).
Recréation complète du jeu de plateau Carcassonne en C++ from scratch — aucune librairie externe. Placement de tuiles, détection du placement des pions, détection des zones de scoring, plateau qui grandit dynamiquement avec des structures de données optimisées, interface multi-couches, contrôle de caméra et support multijoueur.
Tableau de bord connecté pour une Yamaha MT-07 à l'aide d'un Raspberry Pi branché sur le bus CAN de la moto via OBD. Interception des données en temps réel : vitesse, régime moteur, rapport engagé, consommation, températures et autonomie — des données absentes du tableau de bord d'origine. 50€ de matériel, des centaines de messages par seconde et zéro documentation constructeur.
Extension navigateur qui détecte les sites de phishing en vérifiant l'âge du domaine via le protocole RDAP (remplaçant moderne de WHOIS). Les sites légitimes ont de vieux domaines ; les domaines de phishing sont presque toujours tout neufs. Alerte l'utilisateur quand un domaine a été enregistré il y a moins de 30 jours. Pas de serveur, pas de tracking — tout tourne localement. Gratuite, open-source, disponible sur Chrome, Brave et Firefox.
Wrapper Python pour le module Matlab BEst Brainstorm, permettant la localisation des sources d'activité cérébrale EEG/MEG depuis Python. BEst localise l'activité épileptique en fusionnant les mesures de surface EEG/MEG en coordonnées cérébrales 3D. Open-source et adopté par des chercheurs externes.
Resiconnect permet de gérer les relevés d'eau d'une résidence. Ajout de relevés d'eau, eau froide, chaude, calories. Graphiques, alertes. Projet scolaire S3.
Jeu 2D tour par tour dont le but est de tuer tous les adversaires sur la carte ! Pour y arriver, il faut récolter des armures, des armes ou encore des potions...
Simulation multi-agents d'agents autonomes naviguant dans des vaisseaux sanguins à la recherche de cellules cancéreuses. Visualisation 3D avec Three.js, frontend React, orchestration Node.js et API backend en Go.
Système de coordination pour 5 robots autonomes maintenant des formations en losange ou en ligne tout en évitant les obstacles. Utilisation de trajectoires par splines et de filtres de Kalman pour un mouvement fluide et une estimation précise de l'état. Développé en Matlab/Simulink à l'UTC.
Algorithme de clustering K-Means développé from scratch en Scala avec une architecture MVC. L'application visualise les clusters en temps réel au fil des itérations de l'algorithme.
Jeu de cartes 8 Américain multijoueur en ligne développé en PHP. Système de lobby, gameplay en temps réel avec un jeu de 52 cartes, chat en jeu et application complète des règles.
Jeu type 2048. Le but est simple : faire glisser les tuiles sur une grille pour obtenir des multiples de plus en plus grand. Enregistrement des scores localement ou en ligne, choix de la taille de la grille (de 2x2 à 5x5), choix du mode de déplacement, choix de la couleur de la grille, des sons...
Macro permettant le publipostage automatique. Créer les fichiers PDF avec un nom personalisé, enregistrement dans un dossier personalisé et envoie possible par mail. Toutes les données extraites d'un fichier source excel.