Plateforme SaaS tout-en-un pour les professeurs particuliers indépendants : élèves, cours, factures et paiements au même endroit. Développée de bout en bout, elle tourne aujourd'hui sur ma propre activité : 1 500 cours planifiés, 700 factures générées, 100 k€ de paiements suivis.
1ère place au Front-End Pioneer's Challenge 2023 de Naval Group : un Combat Management System web simulant la vue de situation tactique d'un navire de guerre. Prix : 3 000 € et une visite de sous-marin nucléaire d'attaque.
Recréation complète du jeu de plateau Carcassonne en C++, from scratch, sans aucune librairie externe, y compris le moteur de rendu. Note : 20/20 A+ avec félicitations.
Tableau de bord connecté pour une Yamaha MT-07, construit sur un Raspberry Pi branché sur le bus CAN de la moto. Vitesse, régime, rapport engagé, consommation, autonomie : des données que le tableau de bord d'origine n'affiche pas. 50 € de matériel et zéro documentation constructeur.
Extension navigateur qui détecte les sites de phishing en vérifiant l'âge du domaine via RDAP. Les sites légitimes ont de vieux domaines ; les domaines de phishing sont presque toujours tout neufs. Pas de serveur, pas de tracking, tout tourne localement. Gratuite et open-source sur Chrome, Brave et Firefox.
Wrapper Python pour le module Matlab BEst de Brainstorm, qui localise l'activité épileptique en fusionnant des mesures EEG/MEG de surface en coordonnées cérébrales 3D. Open-source, et adopté par des chercheurs extérieurs au laboratoire.
ENTNotifier surveille l'ENT étudiant et prévient dès qu'une nouvelle note tombe, par e-mail ou SMS selon les préférences. Environ 15 % de la promo avait un compte.
Backend de gestion de compteurs d'eau connectés pour une résidence, développé pour une startup cliente. Les locataires suivent en direct leurs relevés d'eau froide, chaude et calories, définissent des alertes et exportent leurs données. Note : 20/20.
Jeu 2D tour par tour en Java : tuer tous les adversaires sur la carte en récoltant armures, armes et potions. Système de vie et système d'extensions pour ajouter du contenu. Note : 20/20.
Simulation multi-agents d'agents autonomes naviguant dans des vaisseaux sanguins à la recherche de cellules cancéreuses, visualisée en 3D. Note : 16/20.
Système de coordination pour 5 robots autonomes maintenant des formations en losange ou en ligne tout en évitant les obstacles, développé en Matlab/Simulink. Note : 18/20.
Algorithme de clustering K-Means développé from scratch en Scala, avec une interface qui visualise les clusters en temps réel au fil des itérations. Note : 20/20.
Chef de projet et responsable technique sur un projet de 29 étudiants : une application client-serveur de partage de musique en peer-to-peer, en Java. Rendu en avance, 20/20, félicitations avec lettre de recommandation.
Jeu type 2048 : faire glisser les tuiles sur une grille pour obtenir des multiples de plus en plus grands. Scores locaux ou en ligne, taille de grille de 2x2 à 5x5, sons et couleurs configurables. Note : 20/20.
Macro VBA de publipostage automatique : génération des PDF avec un nom personnalisé, enregistrement dans un dossier choisi et envoi par mail, le tout à partir d'un fichier Excel source.