Projet et réalisations

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.

Projet 1 : Jeu interactif "Le Chat Paresseux"

Description

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.

Fonctionnalités

Technologies Utilisées

Python, Pygame, Tkinter, Sockets TCP.

Projet 2 : Algorithme Génétique pour la Classification MLP

Description

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.

Méthodologie

Technologies Utilisées

Python, Bibliothèques d'apprentissage automatique.

Projet 3 : Simulation du Jeu de la Vie avec un Réseau de Neurones

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.

Projet 4 : Application d'Annuaire en Architecture Client/Serveur

Description

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.

Fonctionnalités

Technologies Utilisées

java, Sockets TCP.

Projet 5 : Application en JavaFX pour la Gestion d'un Groupe

Description

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.

Fonctionnalités

Objectif

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.

Technologies Utilisées

Java, JavaFX.

Projet 6 : Plateforme Web pour les Activités de Loisir Étudiants

Description

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.

Fonctionnalités

Objectif

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.

Technologies Utilisées

PHP, MySQL, PDO, HTML, CSS, JavaScript.

Projet 7 : Gestion de Bibliothèque en Java

Description

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.

Fonctionnalités

Objectif

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.

Technologies Utilisées

Java, Collections Framework (ArrayList), Scanner pour la saisie utilisateur.

//_github-pages-challenge-firaas-321.portfolio