Dans le cadre de mon baccalauréat en informatique à l'UQTR, j'ai participé à divers projets enrichissants qui m'ont permis de développer mes compétences en programmation, en conception d'algorithmes et en travail d'équipe. Voici un aperçu de mes réalisations principales.
Avec trois autres développeurs, j'ai conçu un jeu interactif intitulé "Le Chat Paresseux". Ce jeu invite les joueurs à prédire où un chat fictif va se coucher. Nous avons utilisé la bibliothèque Pygame pour l'affichage graphique et Tkinter pour intégrer un système de chat interactif entre joueurs.
Python, Pygame, Tkinter, Sockets TCP.
Sous la supervision de mon professeur Jean-Sébastien Dessureault, j'ai développé un algorithme génétique pour optimiser automatiquement les paramètres d'un modèle de classification MLP. Ce projet utilisait la base de données MNIST pour reconnaître des chiffres manuscrits.
Python, Bibliothèques d'apprentissage automatique.
Ce projet consistait à simuler le célèbre "Jeu de la Vie" en utilisant un réseau de neurones pour modéliser l'évolution des cellules au fil du temps. Cela m'a permis d'explorer les interactions entre les règles du jeu et les architectures neuronales.
Dans le cadre de mon cours Réseau 2, j'ai développé une application d'annuaire permettant de gérer les informations des étudiants et des professeurs d'un département universitaire. Cette application est accessible à distance grâce à une architecture client/serveur utilisant des sockets pour la communication.
java, Sockets TCP.
Dans le cadre du cours Introduction aux Interfaces Utilisateur (INF1034-00) à l’Université du Québec à Trois-Rivières (UQTR), notre équipe a développé une application en JavaFX comportant une interface utilisateur simple et intuitive.
L’application vise à simplifier la vie des étudiants. Elle devait être accessible aux jeunes adultes, adultes et adolescents, avec une interface simple et facile à prendre en main, Radar et Google Classroom.
Java, JavaFX.
Ce projet, réalisé dans le cadre du cours Programmation Web à l'automne 2022, a pour objectif de développer une plateforme web interactive pour gérer les activités de loisir destinées aux étudiants. Cette plateforme permet aux étudiants de découvrir, de s'inscrire et de participer à diverses activités.
La plateforme vise à faciliter l'accès des étudiants à des loisirs de qualité, tout en leur offrant un cadre sécurisé et encadré. Grâce à son interface intuitive et son organisation claire, elle répond aux besoins des étudiants de tout âge.
PHP, MySQL, PDO, HTML, CSS, JavaScript.
Dans le cadre du devoir n°5 du cours INF 1002 à l’automne 2022, notre équipe a développé une application Java pour gérer une bibliothèque de documents. Le projet propose un ensemble de fonctionnalités permettant de gérer différents types de documents, tels que des romans, des revues, des manuels et des dictionnaires.
L’objectif de ce projet était de développer une application robuste pour gérer une bibliothèque tout en offrant une expérience utilisateur fluide. Le système devait permettre de manipuler les documents de manière dynamique et efficace grâce à des listes et des méthodes bien définies.
Java, Collections Framework (ArrayList), Scanner pour la saisie utilisateur.