Mes projets

ASP.NET Angular Portfolio

J'ai conçu ce projet pour présenter mon parcours, mes compétences, mes expériences professionnelles et mes réalisations à travers une application web de type portfolio et une API REST. Le site propose un CV interactif et un formulaire de contact, tandis que l'API .NET 9 fournit dynamiquement les données et gère la sérialisation/désérialisation, ainsi que l'envoi de mail.

.Net AudioStream

J'ai développé cette application console pour transmettre et recevoir de l’audio en temps réel via TCP entre deux machines. Elle inclut un client qui capture l’audio du micro et l’envoie sur le réseau, ainsi qu’un serveur qui peut jourer l'audio reçu ou l'enregistrer dans un fichier.

Auto Clicker

J'ai créé cet autoclicker avec Windows Forms. L’utilisateur peut définir une touche de raccourci pour démarrer/arrêter l’auto-click et régler la fréquence des clicks via l'interface graphique.

Discord Bot : RSS Flux Monitor

J'ai développé ce bot Discord pour surveiller des flux RSS et publier automatiquement les nouveaux articles dans des salons Discord. Il gère la persistance via une BDD SQLite et propose une interface d'interaction dans Discord directement.

Password Combination Generator

J'ai conçu ce générateur pour produire toutes les combinaisons possibles d'une chaîne de 1 à X caractères à partir d'un ensemble simplifié, puis les écrire dans un fichier texte. Il est utile pour tester la robustesse de mots de passe ou pour des analyses de sécurité utilisant du bruteforce.

CSharp Web Runner

J'ai développé cette application ASP.NET pour exécuter dynamiquement du code C# côté serveur, avec gestion de l'autorisation (mot de passe) et affichage du résultat. Elle propose aussi des exemples de code et une interface simple pour tester des extraits.

Google Messages

J'ai créé cette application Windows pour accéder à Google Messages Web via une interface dédiée, intégrée à la barre de notification système.

HoneyPot

J'ai développé ce petit honeypot pour capturer, analyser et journaliser le trafic réseau sur des interfaces et ports spécifiés, en inscrivant les connexions entrantes dans un fichier de log.

Auto Software Updater

J'ai conçu cette application console pour vérifier, télécharger et installer automatiquement les dernières versions de logiciels à partir de sources configurables. Elle automatise la comparaison et la mise à jour des versions. Ce projet est devenu inutile face à winget.

KeyCapture Monitor

J'ai développé cette application console pour capturer globalement les frappes clavier sur Windows, enregistrer les touches dans un fichier texte et sauvegarder le contenu du presse-papiers lors d'un copier (Ctrl+C). Ce projet me sert de base pour d'autres applications écoutant les frappes.

Mail CLI

J'ai créé cette application console pour envoyer des emails via SMTP en ligne de commande, avec prise en charge du corps (en texte ou en HTML), des pièces jointes et de l'authentification (sécurisée). L'utilisateur peut configurer chaque champ d'un email via les arguments.

CSharp Mail Connector

J'ai développé ce module PowerShell/C# pour envoyer des e-mails via SMTPS avec MailKit, gérant l'authentification, les formats HTML/texte et les pièces jointes, pour remplacer la commande obsolète de PowerShell.

Memory Overflow Simulator

J'ai conçu cette application console pour allouer continuellement de la mémoire en blocs de 1 Mo, provoquant une saturation rapide de la RAM afin de tester la gestion mémoire ou simuler des fuites.

Toggle Microphone Mute

J'ai développé cette application console Windows pour détecter un microphone spécifique et basculer son état de sourdine, en notifiant l'utilisateur via un message dans la console et via des signaux sonores.

Minecraft Server Status

J'ai créé cette application console pour interroger un serveur Minecraft et obtenir en temps réel le nombre de joueurs connectés, le statut du serveur et d'autres données utiles.

Pong

J'ai développé cette application pour répliquer le jeu Pong via Windows Forms, jouable à deux sur le même clavier.

Mail Server Port Monitor

J'ai conçu ce projet pour surveiller l’accessibilité des ports critiques de mon serveur mail et envoyer une alerte par email si tous les ports testés sont inaccessibles.

RDP Access Guard

J'ai développé ce projet pour sécuriser l'accès RDP d'un serveur Windows via une whitelist/blacklist d'adresses IP. Les tentatives échouées sont surveillées depuis les journaux d'évenement Windows et les IP bloquées automatiquement par le pare-feu.

Game Assistant

J'ai créé cette application Windows pour contrôler une SoundBoard, automatiser des raccourcis clavier, enregistrer la voix, transcrire l'audio en texte (reconnaissance vocale) via Whisper (serveur Python local) et synthétiser ce texte en voix anglaise. Elle intègre aussi la gestion du volume.

DPD Label Generator

J'ai développé cette application console .NET pour lire un fichier CSV d'expédition, générer des requêtes SOAP pour créer des expéditions via un service web DPD, puis télécharger et enregistrer les étiquettes au format PNG.

Audio Session Level Monitor

J'ai conçu cette application Windows Forms pour afficher en temps réel le niveau sonore d'une sortie son et d'un micro, avec une indication visuelle du statut mute/actif du micro.

Spotify Scheduler For Bose

J'ai développé cette application pour programmer la lecture de morceaux, playlists ou albums Spotify sur une enceinte Bose SoundTouch à des horaires planifiés, avec gestion du volume, du mode aléatoire et de la durée de lecture. Une interface graphique permet de gérer les alarmes.

Sudoku Interactif

J'ai créé cette application WPF pour générer, résoudre, vérifier et nettoyer des grilles de Sudoku via une interface graphique. L'utilisateur peut interagir avec la grille, demander une solution automatique ou générer une nouvelle grille.

Remote Audio Media Server

J'ai développé cette application serveur TCP pour contrôler à distance la lecture multimédia, le volume d'une sortie audio et l'état du micro sur un PC Windows via des commandes réseau.

Secure P2P Chat

J'ai conçu cette application Windows Forms de chat peer-to-peer (P2P) permettant à deux utilisateurs de communiquer directement via TCP, avec configuration manuelle des ports, de la clé et du vecteur d'initialisation du chiffrement AES.

Audio Session Orchestrator

J'ai développé cette application Windows pour contrôler le volume, le statut (normal ou muted) de différents périphériques audio (micros et haut-parleurs) et mettre en pause la lecture multimédia, principalement pour automatiser des scénarios de jeu, streaming ou de visioconférence.

Game Assistant Beta

J'ai écrit ce script Python pour simuler des pressions de touches clavier et jouer des sons comme une Soundboard, principalement pour interagir avec des jeux ou applications de chat vocal. Il permet de transformer la fonction push-to-talk en open-microphone, de répéter une touche ou de jouer des sons via le pavé numérique.