Aller au contenu

// portfolio

Projets logiciels

Applications que j'ai conçues et réalisées en transition après 14 ans d'opérations techniques militaires vers le développement logiciel. Chaque projet met en lumière un problème concret, la pile technologique utilisée et ce que j'ai appris.

Ce portfolio en est un exemple — un site full-stack avec React, Express, Prisma et PostgreSQL. Parcourez les fiches ci-dessous pour le problème résolu, les technologies impliquées et les liens vers le code ou les démos lorsqu'ils sont disponibles. Recevoir un courriel quand un nouveau projet est en ligne.

Réveille-matin intelligent avec simulation d'aube WIP aperçuEn développement

Réveille-matin intelligent avec simulation d'aube WIP

juin 2026

Conception et développement d'un réveille-matin intelligent personnalisé afin d'offrir une expérience de réveil mieux adaptée à mes besoins que les solutions commerciales. Basé sur une carte de développement Elecrow ESP32-P4 dotée d'un écran tactile et d'un coprocesseur ESP32-C4, ce projet est développé en C et C++ en utilisant la bibliothèque graphique LVGL pour l'interface utilisateur. Le réveille-matin lit des fichiers MP3 à partir d'une carte SD, enregistre localement les préférences et les listes de lecture, et est en cours d'intégration avec l'API Philips Hue afin d'augmenter progressivement la luminosité d'une lumière connectée pour reproduire un lever de soleil naturel. Le projet comprend également la conception d'un boîtier personnalisé imprimé en 3D.

  • Arduino
  • Esp32-p4
  • C++
  • C
  • 3d printing
  • fusion 360
  • LVGL UI creation
Suppression de la protection de feuilles Excel aperçuTerminé

Suppression de la protection de feuilles Excel

juin 2025

Développement d'une application Python permettant d'automatiser la suppression de la protection par mot de passe de certains éléments dans d'anciens classeurs Excel. Initialement conçue comme une application en ligne de commande afin de consolider mes compétences en Python, le projet a ensuite été enrichi d'une interface graphique pour améliorer l'expérience utilisateur. L'application permet de sélectionner un fichier, de choisir les éléments à déprotéger, puis d'enregistrer une copie modifiée tout en préservant le document original.

  • Python
  • tkinter
  • ttkbootstrap
  • UI
  • CLI
Jeux Croque-Carotte aperçuTerminé

Jeux Croque-Carotte

avril 2025

Développement d'une version numérique du jeu de société Croque-Carotte dans le cadre du projet final du cours de programmation orientée objet au Collège Algonquin. Réalisé en Java avec Swing, ce projet met en application les principaux concepts de la programmation orientée objet, notamment l'héritage, le polymorphisme, l'encapsulation et la composition d'objets, afin de créer un jeu interactif doté d'une interface graphique pour ordinateur.

  • Java
  • Swing
  • Object Oriented Programming
  • Graphics
Contrôleur Wi-Fi pour thermopompe de piscine aperçuEn cours

Contrôleur Wi-Fi pour thermopompe de piscine

août 2024

Conception et réalisation d'une solution IoT permettant de surveiller et de contrôler à distance une thermopompe de piscine à l'aide d'un contrôleur basé sur un ESP8266 et d'une station utilisateur équipée d'un ESP32. Développé en C et C++, ce projet combine programmation embarquée, électronique et impression 3D afin de créer un boîtier de commande personnalisé intégrant des boutons, des voyants DEL et un écran. Initialement, le système estimait la température de l'eau en mesurant la tension du capteur de température. Après avoir découvert de la documentation sur le protocole de communication de la thermopompe, j'ai intégré une communication directe avec son contrôleur, permettant d'obtenir les données en temps réel et d'offrir un contrôle complet de l'appareil à distance.

  • Arduino
  • Esp32
  • Esp8266
  • C++
  • C
  • 3d printing
  • fusion 360
  • UI creation
Pixel3d

Développeur logiciel, spécialiste technique et apprenant continu, passionné par la résolution de problèmes par la technologie.

Réseaux

© 2026 Pixel3d.ca — Conçu avec React, TypeScript et Tailwind CSS.