Portfolio de Projets S4 .

Fondations Académiques - SAEs BUT2

Les Situations d'Apprentissage et d'Évaluation (SAEs) de ma deuxième année constituent les piliers de ma formation technique. Chaque projet a contribué au développement des compétences BUT RA et préparé ma transition vers l'environnement professionnel.

Ces projets illustrent ma progression du niveau débutant vers un niveau technique solid, établissant les bases nécessaires à mon intégration chez Layxo.

Indicateurs S4

Projets réalisés :3 SAEs majeures
Technologies acquises :5+ langages
Compétences développées :3 compétences BUT
Autonomie atteinte :40% (baseline)

SAE CLICKER

JavaScript

Description Technique

Jeu de clicker développé en JavaScript vanilla avec implementation complète des mécaniques de jeu : système de niveaux, accumulation de ressources, combat contre ennemis et système d'amélioration.

Premier projet complexe en équipe, impliquant la gestion d'état du jeu, interface utilisateur interactive et logique de progression non-linéaire.

Technologies

• JavaScript ES6+
• HTML5 Canvas
• CSS3 Animations
• Local Storage API

Concepts

• Gestion d'état complexe
• Event-driven programming
• Game loop optimization
• MVC pattern (basique)

Compétences BUT Développées

Réaliser (Niveau 2/5)
Collaborer (Niveau 2/5)
Optimiser (Niveau 1/5)
sae-clicker

Impact Pédagogique

Premier projet en équipe (3-4 étudiants)
Maîtrise des patterns JavaScript
Gestion collaborative Git
Conception UX/UI intuitive
sae-java

Algorithmes Implémentés

Dijkstra pour plus courts chemins
Heuristiques de sécurité multi-critères
Optimisation contraintes médicales
Interface d'aide à la décision

SAE CENTRE DE DISTRIBUTION

Java

Problématique Complexe

Système d'aide à la décision pour la planification des trajets d'ambulances dans un environnement à infrastructures limitées. Gestion multi-critères incluant risques sécuritaires, capacités médicales et contraintes logistiques.

Premier contact avec l'optimisation algorithmique appliquée à des problèmes réels, nécessitant analyse de complexité et choix de structures de données appropriées.

Technologies

• Java 17 (OOP avancée)
• Collections Framework
• JavaFX (Interface)
• JUnit (Tests unitaires)

Algorithmes

• Graphes ponderes
• Plus courts chemins
• Heuristiques multi-critères
• Optimisation contraintes

Compétences BUT Développées

Réaliser (Niveau 3/5)
Optimiser (Niveau 3/5)
Collaborer (Niveau 2/5)

PROJET PACMAN

Qualité Dev

Focus Qualité et Méthodologie

Reimplémentation du jeu Pacman avec accent sur la qualité de développement. Introduction aux pipelines CI/CD, tests automatisés et bonnes pratiques de développement avec Maven.

Premier projet intégrant complètement les méthodologies DevOps et préparant directement à l'environnement professionnel GitLab chez Layxo.

Stack Technique

• Java + Maven
• JUnit 5 (Testing)
• Git + GitLab CI
• SonarQube (Quality)

Méthodologies

• TDD (Test-Driven Dev)
• CI/CD pipelines
• Code review
• Clean Code principles

Compétences BUT Développées

Réaliser (Niveau 3/5)
Collaborer (Niveau 4/5)
Optimiser (Niveau 2/5)
pacman-java

Impact Préparatoire

Pipeline CI/CD complète (build, test, deploy)
Couverture de tests > 80%
Qualité code validée SonarQube
Documentation technique complète
Préparation GitLab professionnel