HeatMyFloor
Logiciel de modélisation de plancher chauffant · Projet de session — IFT-2007, Université Laval · Équipe de 5 · automne 2025
Java 21 · Swing · Algorithmes · UML
Contexte
Application de bureau développée en équipe de 5, permettant de modéliser une pièce et de planifier l'installation d'un fil chauffant au sol en respectant des contraintes physiques réglementaires.
Mon rôle
- Participation à la conception (UML) et au développement de l'application.
Cœur technique
- Application Java 21 avec interface graphique Swing.
- Algorithme de recherche de chemin en serpentin dans un graphe d'intersections.
- Validation des contraintes en temps réel pendant la modélisation.
Fonctionnalités avancées
- Undo/redo illimité.
- Zoom dynamique.
- Export PNG.
- Sauvegarde et chargement des modèles.
Conception
- Modélisation UML du domaine.
- Gestion de version avec Git (workflow incluant le rebase).