Aller au contenu

Projets

Une sélection de projets personnels, scolaires et compétitifs reflétant mes intérêts et mon parcours technique.

Personnels

Xila   En cours

2019 - Présent   |   RustWebAssembly

Un système d'exploitation léger pour microcontrôleurs (principalement ESP32-S3), entièrement réécrit depuis une architecture C++/Berry vers une pile moderne Rust/WebAssembly. Le noyau en Rust gère l'abstraction matérielle et l'ordonnancement des tâches, tandis qu'un runtime WASM intégré offre un écosystème d'applications bac à sable, indépendant du langage, permettant des performances proches du natif avec une sûreté mémoire garantie à la compilation.

Infrastructure  

2020 - Présent   |   DockerAnsibleDebian

Infrastructure auto-hébergée pour moi-même, ma famille et mes amis (voir anneraud.fr), gérée avec Docker et Ansible. Les services incluent Nextcloud, Matrix, Bitwarden, Jellyfin, Gitea et bien d'autres, animée par une conviction forte en faveur de la souveraineté des données. L'intégralité du stack repose sur Debian (Linux), mon système d'exploitation de prédilection pour sa stabilité et son efficacité, aussi bien en tant que base serveur que pour mes PC personnels.

Mini Train Store   En cours

2026 - Présent   |   OdooDockerVue.jsWxtTailwindPostgreSQL

Pour moderniser le commerce de trains miniatures de mon père, j'ai développé et déployé une solution e-commerce complète basée sur Odoo (voir minitrainstore.fr). La plateforme est auto-hébergée sur un serveur que je gère. En complément de la boutique, j'ai développé une extension de navigateur sur mesure pour synchroniser l'inventaire directement depuis son compte leboncoin.fr, simplifiant sa gestion quotidienne des stocks.

Réseau ferroviaire miniature   En cours

2019 - Présent   |  

Depuis 2019, je construis un réseau ferroviaire miniature à l'échelle HO avec commande numérique DCC. Je conçois et fabrique toute l'électronique moi-même, circuits de détection d'occupation de canton et cartes de commande de signaux, alliant conception matérielle et logiciel embarqué pour une signalisation automatisée.

Enceinte connectée  

2023   |   C++JavaScript

Conception d'un système de télécommande sans fil pour un amplificateur hi-fi basé sur TDA7294, à l'aide d'un ESP32 et de composants disponibles dans le commerce. L'ESP32 héberge une interface web permettant de contrôler le volume, la sélection d'entrée et l'alimentation depuis n'importe quel appareil sur le réseau local.

dera.page  

2022 - Présent   |   RustDocker

Une plateforme respectueuse de la vie privée offrant des services partagés aux étudiants de l'INSA Rouen Normandie : agenda, messagerie instantanée et réseau social. Auto-hébergée et développée en Rust pour les performances et la fiabilité.

Je contribue également à de nombreux projets open-source par l'intermédiaire de Pull Requests sur GitHub, n'hésitez pas à consulter mon profil GitHub.

Compétitions

Cod'INSA   Programmation compétitive

2025   |  

Équipe INSA Rouen : 1ère place au classement général.

Jeanne d'Hack CTF (Université de Rouen)   CTF

2025   |  

Équipe "Les Schtroumpfs" : 3ème place au classement général.

TRACS (DGSE)   CTF

2024   |  

Équipe "Les Schtroumpfs" : 36ème place au classement général.

Scolaires

Deez'Nalyzer  

2024   |   DjangoVue.jsML

Développement d'une application web full-stack intégrant l'API Deezer pour extraire les caractéristiques audio d'extraits MP3. Entraînement et comparaison de modèles de machine learning pour classifier les genres musicaux et générer des playlists thématiques.

Cartographie d'occupation évidentielle (EOGM)  

2024   |   C++ROS

Basé sur le document de recherche de notre professeur sur l'application pratique de la théorie de Dempster-Shafer en robotique, nous avons développé un algorithme en temps réel qui crée des cartes d'espaces libres et occupés dans l'environnement d'un robot en utilisant des capteurs LiDAR, IMU et GPS embarqués. Il a été développé pour le Robot Operating System (ROS). Il est rapide et efficace grâce à diverses optimisations de mémoire, techniques de vectorisation et de parallélisation.

ITI Aventure  

2024   |   Java

Un jeu de rôle textuel développé en Java, appliquant les principes de la POO à travers des hiérarchies d'héritage pour les personnages et les objets, un système d'événements modulaire et des patrons de conception tels que Strategy et Observer.

Compresseur/décompresseur Huffman  

2023   |   C

Implémentation d'un compresseur/décompresseur Huffman de zéro en C, couvrant la construction de l'arbre, l'encodage canonique et les entrées/sorties de flux de bits, un exercice en structures de données, manipulation de bits et gestion de fichiers.

Robot mouche  

2023   |   C++

Conception et programmation en C++ d'un robot polyvalent : il peut être piloté à distance via WiFi ou fonctionner de manière autonome en suivant une ligne et en évitant les obstacles grâce à un capteur LiDAR et une caméra.

Prédiction de la dansabilité musicale  

2023   |   Python

Un projet d'équipe en science des données utilisant l'API Spotify : construction et comparaison de plusieurs modèles de machine learning pour prédire le score de dansabilité d'un titre à partir de ses caractéristiques audio, incluant l'ingénierie de variables et l'évaluation des modèles.

INSAtram  

2022   |   Free pascal

Un jeu de gestion de réseau de tramway développé en Free Pascal avec SDL 1.2, intégrant la planification des lignes, la simulation du flux de passagers et la gestion des ressources.

Solveur de systèmes d'équations linéaires  

2022   |   C

Une implémentation en C de l'élimination gaussienne avec pivot partiel pour résoudre des systèmes d'équations linéaires arbitraires.