EXPLORATEUR DE PROJETS
Ce que j'ai construit.
Applications web, systèmes embarqués, logiciels de bureau et expériences noyau.
-
Mudroom
Exécute des agents de code (Claude Code, Codex, Gemini CLI, opencode, Aider) dans une micro-VM Linux, sur un clone copy-on-write de votre projet : votre vrai dossier n'est jamais monté, et l'accès réseau se limite aux hôtes que vous autorisez. Quand l'agent a fini, vous relisez ses changements comme une pull request : tout appliquer, certains fichiers, certains blocs ou rien, et annuler une application plus tard. Une app macOS et une CLI pour les Mac Apple silicon, et une CLI avec Docker ou Podman sur Linux, Windows et les Mac Intel. Écrit en Swift, sous licence MIT, et encore un prototype (v0.2.0).




-
Boost
Une app Mac gratuite et open source pour la mémoire et le disque, qui vit dans la barre des menus et dit la vérité. Le menu affiche la pression mémoire, le swap et les apps qui en consomment le plus, Free Memory demande à macOS lui-même de libérer les pages inactives, et une semaine d'historique montre quand votre Mac a peiné. Pause gèle une app et ses processus auxiliaires au lieu de la quitter, avec un gardien qui relance tout ce qui resterait gelé. Le nettoyeur de disque ignore Téléchargements, les node_modules repérés par leur nom et les sauvegardes d'iPhone, et revérifie chaque chemin résolu avant de supprimer ; l'onglet Désinstaller liste ce qu'une app a laissé derrière elle avant de la mettre à la corbeille. Écrite en Swift, un seul binaire universel pour macOS 14 ou plus, installable avec Homebrew, sans analytique, télémétrie ni accès réseau. GPL-3.0, désormais en v1.2.0.




-
Aurora
Une plateforme d'analyse comportementale : elle enregistre une session par webcam, mesure des signaux du visage et des mouvements, puis les transforme en un rapport explicable qui montre ses preuves et énonce ses limites. Aurora est en version bêta, conçue pour les chercheurs en laboratoire, les cliniques et les utilisateurs exigeants. Elle est propriétaire et deviendra un produit payant, donc il n'existe pas de dépôt public.
-
RESYS NIS2 Study
Mon stage de deux mois chez RESYS-Consultants (juillet à août 2026), au département Conseil en cybersécurité, a donné cinq livrables sur la directive NIS2 et sa transposition française, le référentiel ReCyF de l'ANSSI. Une présentation de 49 diapositives sur l'organisation d'un cabinet de conseil et sur NIS2 ; un support de cours de 48 diapositives avec une diapositive par objectif du ReCyF ; un rapport d'évaluation de maturité sur l'outil de 91 contrôles du cabinet (scores par domaine, écart par rapport à un niveau cible 3, plan de vingt actions sur trois horizons), appliqué à un scénario de référence car les missions clients sont confidentielles ; un outil d'empreinte carbone selon la méthode Bilan Carbone de l'ADEME, avec 33 facteurs d'émission sourcés ; et Cap sur NIS2, une étude de 51 pages en français que j'ai rédigée de ma propre initiative. Seules onze pages de cette étude sont montrées ici, en extraits : c'est une publication interne, le document complet n'est donc pas hébergé.




-
Dashboard
Une application web et de bureau React + Node qui centralise toutes mes données quotidiennes : dépenses Claude Code et utilisation des jetons en temps réel (analyse en direct des journaux de session locaux), deux comptes Gmail avec accès complet en lecture/écriture/suppression, un assistant IA LLM local avec commande vocale pour gérer mes tâches, la météo, mes habitudes, mon minuteur de concentration, etc. – le tout dans une interface utilisateur glassmorphique conçue sur mesure avec un système de design entièrement personnalisé et documenté. Tout fonctionne en local ; aucune API payante, aucune dépendance au cloud.




-
E-Portfolio - Karim Masmoudi
Un portfolio immersif d'une seule page, dans l'esprit des sites primés : une galerie d'art défilante avec des graphismes WebGL en temps réel, un défilement à inertie fluide et des animations cinématographiques. Inspiré des sites récompensés aux Awwwards.




-
Task Management Application
Un gestionnaire de tâches bâti volontairement sur des piles et des files : création, suivi, réordonnancement, catégories, annulation et statistiques. Un exercice de structures de données devenu utilisable.

-
Slim Masmoudi E-Portfolio
Un site portfolio académique et cinématographique pour un professeur de psychologie cognitive, construit autour d'une pièce maîtresse : un nuage de points WebGL échantillonné depuis un vrai scan anatomique de cerveau, avec des connexions neuronales lumineuses, une interactivité pilotée par le curseur et une rotation par glisser. Le langage visuel (dégradés aurore, surfaces de verre, grain argentique) se poursuit sur chaque page, si bien que le site ne retombe jamais dans l'effet « brochure » statique. Entièrement responsive, avec des budgets de performance ajustés pour le mobile (moins de particules, ratio de pixels plafonné), un routage côté client qui ne perd pas la position de défilement, et une traîne de curseur optionnelle dont la préférence est mémorisée.


-
SmartRent
Une place de marché de location de véhicules full-stack construite avec Vue 3, Vite et Vuetify 3, développée à quatre et déployée sur Vercel. Interface animée, thèmes clair et sombre, intégration cartographique et état conservé dans le localStorage. Projet académique ISS.




-
kernel-experiments
Modules noyau expérimentaux et prototypes d'OS pour explorer la programmation système bas niveau: gestion mémoire, ordonnancement et mécanismes de sécurité. C'est de là que vient le nom Kernel-Hunter.

-
Smart Mirror System
2e place: University Innovation Challenge
Un miroir interactif sur ESP32 et Raspberry Pi qui affiche météo et calendrier en temps réel derrière la vitre, avec un retour d'ambiance piloté par capteurs. Deuxième place au University Innovation Challenge.



-
CoreSentinelAI
Un tableau de bord de détection et de réponse sur les postes (EDR), façon SOC, en temps réel et pour Windows. Il surveille la télémétrie système en direct (CPU/RAM, processus en cours, connexions réseau, ports ouverts), fait tourner un moteur de détection à base de signaux qui repère les ports de commande et contrôle, les binaires de minage et les noms de processus de RAT ou de maliciels connus, avec les étiquettes de techniques MITRE ATT&CK, et classe les menaces par niveau de risque. Un moteur d'IA (modèle Ollama local, avec l'API Gemini en secours) explique les menaces détectées en langage clair et alimente un assistant intégré au terminal. Une variante d'agent de bureau en WPF accompagne le tableau de bord web. Technologies : Back-end : Python, FastAPI, SQLAlchemy + SQLite, psutil (télémétrie système, processus et réseau) Couche IA : Ollama (LLM local) avec repli sur l'API Gemini Front-end : React 19, Vite, Tailwind CSS, Recharts, Axios, icônes Lucide Agent de bureau : C# / .NET 8, WPF Détection : moteur de règles maison (ports malveillants, signatures de mineurs, analyse de comportement LOLBin) rattaché à MITRE ATT&CK




-
Underground Water Management & Recycling
4e place: University Innovation Challenge
Un concept d'agriculture durable pour collecter, filtrer et réutiliser automatiquement l'eau d'irrigation, sur Arduino et ESP32. Quatrième place au University Innovation Challenge.


-
Library Management System
Système de gestion de bibliothèque : une application de bureau Java pour gérer les livres, les étudiants et les réservations de salles d'étude, bâtie sur une interface Swing adossée à MySQL. Elle gère emprunts et retours en appliquant les règles (plafonds d'emprunt, retards, contrôles de disponibilité), la recherche d'étudiants, et un système de réservation de box avec créneaux horaires et limites journalières, le tout appuyé sur des types d'exceptions dédiés et une journalisation des actions. Une interface en ligne de commande donne accès à la même logique.



-
Le Kaizen
Une carte numérique et un point de contact de marque pour Le Kaizen, un café-restaurant à Cebalet Ben Ammar (Ariana, Tunisie). L'objectif : que quelqu'un sur place, ou en train d'hésiter à s'y rendre, trouve vite ce qu'il veut commander ou se convainque que l'endroit vaut le détour.




-
Discord Online Forever
Un petit utilitaire JavaScript qui garde un profil Discord affiché en ligne. Court, utile, et une bonne excuse pour fouiller une API non documentée.
