Plus sur moi

Projets

Casino CVM

Spécifications Techniques pour le Projet "Casino du CVM" en PROGRAMMATION I : Ce projet, réalisé dans le cadre du cours PROGRAMMATION I, se concentre sur l'examen du générateur de nombres aléatoires utilisé par le Casino du CVM. En utilisant les fonctions rand() et srand(), la tâche consiste à évaluer la randomité du générateur en simulant des lancers de dés et en comparant les fréquences de chaque résultat. Plusieurs expériences indépendantes sont menées, variant le nombre de lancers de 1 à 1 million, avec une réinitialisation des statistiques au début de chaque essai. Les livrables comprennent un fichier de code source soigneusement organisé et un programme exécutable. Les étapes de développement impliquent de simuler les résultats des lancers de dés, de mettre en œuvre des expériences avec des comptages de lancers variés, et d'itérer à travers les expériences pour affiner les processus d'analyse et de vérification.



Jeu des Couleurs

Ce projet individuel, réalisé dans le cadre du cours de Programmation I, vise à concevoir et implémenter un jeu interactif nommé Jeu des Couleurs. L'objectif technique principal consiste à développer un programme en C++ capable de générer aléatoirement un code secret composé de couleurs, que le joueur doit deviner dans un nombre limité d'essais. Pour atteindre cet objectif, le programme utilise des tableaux pour stocker les couleurs disponibles, le code secret et les propositions du joueur, ce qui permet une gestion efficace des données structurées nécessaires au jeu. Les boucles sont utilisées pour itérer à travers les différentes phases du jeu, notamment la génération du code secret, la saisie des propositions du joueur et la fourniture d'indices. Les conditions sont employées pour évaluer les réponses du joueur et fournir les indices appropriés, en fonction de la conformité de la proposition avec le code secret. Les mécanismes d'interaction avec l'utilisateur sont mis en œuvre via la console, permettant au joueur de saisir ses propositions, de confirmer ses essais et d'interagir avec le jeu de manière intuitive. En intégrant judicieusement ces éléments, le programme offre une expérience de jeu fluide et immersive, tout en mettant en avant les compétences techniques des étudiants en programmation.


ACE 2025 - Compétition Internationale d'Exosquelettes

📅 Les 16 et 17 mai, j’ai eu la chance de participer à la compétition internationale Applied Collegiate Exoskeleton (ACE) 2025 à l’Université du Michigan, en représentant l’École de technologie supérieure avec mon équipe SynapsÉTS.

🌐 Pour en savoir plus sur la compétition : site officiel de l’ACE 2025.

👨‍💻 En tant que seul membre en génie logiciel, j’étais responsable de la programmation des moteurs de notre exosquelette motorisé, codée en C++. Le système combinait un actionnement pneumatique et un PCB personnalisé, rendant l’intégration encore plus complexe.

📈 Face à un environnement aussi exigeant, j’ai développé des compétences concrètes comme :
🔧 Programmation embarquée en C++ avec communication CAN
🧩 Intégration logicielle dans un contexte matériel réel
🤝 Collaboration interdisciplinaire avec des collègues en génie électrique et mécanique
⏱️ Gestion du stress dans des courts délais
💡 Écriture de code robuste pour des systèmes temps réel, où chaque détail compte

Cette expérience m’a permis de sortir de ma zone de confort, de mieux comprendre l’interaction entre logiciel et matériel, et de renforcer ma confiance en tant que futur ingénieur logiciel.

✨ Une expérience marquante, d’autant plus que je débute tout juste mon parcours en génie logiciel.

🙏 Merci à l’équipe Club SynapsÉTS pour sa confiance et cette formidable aventure !

Contactez-Moi