Mes projets

Projets personnels

Projets réalisés en dehors de la formation, par passion et curiosité.

MusicDL

Application desktop Python permettant de rechercher et télécharger de la musique et des vidéos YouTube via une interface graphique. Supporte plusieurs formats audio/vidéo (MP3, FLAC, MP4...), la gestion d'une file de téléchargements et les playlists entières.

Python yt-dlp tkinter FFmpeg YouTube API
Voir sur GitHub

UpscalingByNetwork

Système distribué d'upscaling vidéo par IA (Real-ESRGAN / Real-CUGAN) sur plusieurs machines en réseau. Le serveur répartit les lots d'images vers les clients, avec chiffrement AES-256-GCM, support IPv6 et réassemblage automatique avec audio et sous-titres.

Python FastAPI Real-ESRGAN FFmpeg PyQt5 SQLite
Voir sur GitHub

Bot Discord - Logger

Bot Discord de surveillance et de journalisation des actions sur un serveur : connexions/déconnexions de membres, modifications de rôles, suppressions de messages, changements de pseudonymes et bien plus. Centralise les logs dans un salon dédié pour faciliter la modération.

Javascript Node.js MySQL ORM-Prisma

Projets de stage

Projets développés lors de mes périodes de stage en entreprise.

Stage 1ère année - Site interne PHP

Site web interne développé en PHP natif sans framework, réalisé lors du stage de première année. Mission principale de dépannage et d'amélioration de l'existant, avec implémentation d'une fonctionnalité de génération de documents directement dans le navigateur via la bibliothèque jsPDF.

PHP JavaScript jsPDF HTML CSS

Maintenance & Mise à jour - NATASHA

Maintenance et mises à jour de l'application interne NATASHA.

PHP JavaScript HTML CSS

NetBox-PVE Deploy

Outil de synchronisation automatique entre des clusters Proxmox VE et NetBox. Récupère via les agents QEMU les informations des machines virtuelles (nœuds, interfaces réseau, adresses MAC, IPs) et les synchronise dans NetBox pour maintenir un inventaire d'infrastructure à jour.

Python Proxmox VE API NetBox API
Voir sur GitHub

Stage 2ème année - TransakAuto

Application web interne développée pour TransakAuto (Cambrai) lors du stage de deuxième année. Permet de gérer les clients acheteurs et vendeurs de véhicules, avec génération de PDF pour les documents commerciaux. Intègre un système de permissions RBAC complet : gestion des rôles, attribution de permissions directement sur les utilisateurs et administration des droits dans l'application.

PHP Symfony Doctrine DBAL Twig MySQL RBAC

Projets BTS SIO

Projets réalisés dans le cadre de ma formation BTS SIO sur 2 ans.

Simulation de Bestioles

Simulation de vie artificielle en Java où des créatures (bestioles) représentées par des pixels évoluent sur une grille. Chaque espèce possède un comportement propre (prédateur, proie, territorial...) et interagit avec les autres. On observe l'évolution des populations au fil des étapes jusqu'à l'émergence d'une espèce dominante.

Java

GSB - Gestion de frais

Application lourde de gestion de frais professionnels développée en JavaFX avec SceneBuilder pour le laboratoire GSB. Permet aux visiteurs médicaux de saisir leurs frais forfaitisés (nuitées, repas) et hors forfait, puis de consulter l'historique de leurs fiches par période avec leur statut de validation.

Java JavaFX SceneBuilder FXML MySQL

CinéSite - Symfony

Site web de répertoire de films pour un cinéma, développé avec le framework Symfony. Permet de lister les films, enregistrer les dates de visionnage et gérer le catalogue complet. Utilisation de l'ORM Doctrine intégré à Symfony pour la gestion de la base de données.

PHP Symfony Doctrine ORM Twig MySQL

Gestion-stock Mobile - Flutter

Application mobile de gestion de stock d'entrepôt développée avec Flutter. Communique avec une API REST simulée via un serveur JSON (json-server) pour reproduire les échanges avec une vraie API. Permet la consultation et la mise à jour des stocks depuis un appareil mobile.

Flutter Dart API REST json-server

E-Commerce & All4Sport

Site e-commerce complet développé avec Symfony, dans la continuité du projet de gestion d'entrepôt. Permet de visualiser les stocks en magasin et en entrepôt, et intègre une gestion du panier en local (localStorage). Interface unifiée pour le client et la gestion des stocks.

PHP Symfony Doctrine ORM Twig MySQL JavaScript