Aller au contenu principal

Prix Pierre-Ardouin

Cette page recense les finalistes et les lauréates et lauréats du Prix Pierre-Ardouin. Ce prix est remis en mémoire de M. Pierre Ardouin, Professeur émérite, fondateur du Département d’informatique et de génie logiciel, et premier directeur de ce département. Ce prix récompense l’équipe qui a réalisé le meilleur travail de session, tous cours confondus.

Découvrez l'éméritat de Pierre Ardouin

Édition 2023-2024

Prix 2 - Cours de 2e année

Équipe lauréate:

Cours GLO-2004 / IFT-2007 - Génie logiciel orienté objet
Nom des étudiants et étudiantes: Jires Roméo Djoko, Robert Morin, Driss Ou Hammou, Ferass Rezek et Anne-Marie Rochette
Titre du travail: ChalCLT
Résumé: «ChalCLT permet l'édition de chalets en bois CLT (Cross Laminated Timber) de forme rectangulaire des murs jusqu'au toit. Le logiciel permet de modifier les dimensions du chalet, mais aussi l'ajout d'accessoires comme des portes et des fenêtres. Le tout permettant de générer au final des fichiers STL représentant les différents morceaux, en 3D, du chalet. Le tout dans une interface conviviale et simple d'utilisation!»

Aperçu

Équipe finaliste:

GLO-2005 - Modèles et langages des bases de données pour ingénieurs
Nom des étudiants et étudiantes: Cédric Fontaine, Malek Sebri, Patrick Meunier et Thierry Cantin-Demers
Titre du travail: TeamCollab
Résumé: «Face aux défis rencontrés par de nombreux étudiants de l’Université Laval dans la gestion des projets d’équipe et la collaboration, en raison de l’absence d’une plateforme centralisée sur le portail universitaire, notre projet est né de cette lacune. En constatant que les étudiants doivent souvent recourir à des applications tierces pour la collaboration, ce qui peut être complexe et peu pratique, nous avons envisagé de créer une solution qui répondrait spécifiquement aux besoins de collaboration des étudiants et des responsables de cours. Notre plateforme collaborative universitaire est une réponse à la nécessité d’avoir une solution centralisée et adaptée aux besoins spécifiques de collaboration des étudiants de l’Université Laval, facilitant ainsi la gestion des projets d’équipe et améliorant l’efficacité de la collaboration au sein de l’université. Pour répondre aux besoins spécifiques des étudiants dans notre application collaborative universitaire, nous devons tenir compte de plusieurs exigences essentielles : Les étudiants ont besoin de créer et de gérer des équipes pour leurs projets académiques, de communiquer efficacement avec leurs coéquipiers, de consulter et de gérer les calendriers d’événements liés aux projets et aux cours, ainsi que d’accéder à des fonctionnalités de suivi des tâches et des progrès du projet. Pour répondre à ces exigences, notre système doit offrir des fonctionnalités telles que la création et la gestion des équipes avec des outils de recherche et d’invitation des membres, des outils de communication intégrés comme la messagerie instantanée et les discussions de groupe, des calendriers d’événements partagés pour la planification, le suivi des tâches et des progrès du projet avec des listes de tâches et des tableaux de bord, ainsi qu’une authentification sécurisée et une gestion des comptes avec des niveaux d’autorisation adaptés. Au niveau client, l’interface utilisateur est cruciale pour offrir une expérience fluide aux utilisateurs. Le client collecte et transmet les interactions utilisateur au serveur d’application pour traitement, et affiche les données de manière claire. Le serveur d’application est le cœur de notre système, gérant la logique métier, la création des équipes, la communication entre les membres, etc. Il assure également l’authentification et l’accès aux fonctionnalités. La base de données stocke et gère les données de l’application, garantissant leur intégrité et répondant aux requêtes du serveur pour une expérience utilisateur fiable.»

Rapport

Prix 4 - Cours gradués ou multicycles

Équipe lauréate:

Cours IFT-4001 / IFT-7020 – Optimisation combinatoire 
Nom des étudiants et étudiantes: Gabriel Ramos, Kevin Laurent, Félix Méthot et Gabriel Jeanson
Titre du travail: An Ant Colony with Visibility Problem optimization approach for Multi-UAV based, search and rescue missions during forest wildfires.

Aperçu
 

Équipe finaliste:

Cours GLO-4027 / GLO-7027 – Analyse et traitement de données massives
Nom des étudiants et étudiantes: Jacob Comeau, Gabriel Jeanson, Alexandra Prémont
Titre du travail: Projet de traitement de données massives
Résumé: «Les enjeux des médias traditionnels sont, de plus en plus, grandissants. Avec le récent blocage des nouvelles par Meta, il est plus difficile pour les individus d’interagir et de partager sur les nouvelles.  Dans ce projet, on analyse des données collectées par l’API Facebook et on étudie différents algorithmes utiles pour prédire les commentaires des utilisateurs qui reçoivent des réponses sous les publications du journal Le Soleil. Les données nécessitent un prétraitement comme elles ont, entre autres, des valeurs manquantes, bruitées et aberrantes, un déséquilibre des classes et un nombre massif de dimensions. On teste différentes  variantes d’une forêt aléatoire et d’un Category boosting pour développer un système qui prédit si un commentaire sous une publication du journal Le Soleil sur Facebook reçoit au moins une réponse.»

Rapport 1

Rapport final

Historique

Hiver 2023

Prix 1 - Cours de 1ʳᵉ année

Équipe lauréate:

Cours IFT-1004 Introduction à la programmation
Nom des étudiants et étudiantes: Paco Diederich, Sébastien Laroche, Benjamin Maingueneau
Titre du travail: PyMineur : Le retour
Livrable

Prix 2 - Cours de 2e année

Équipe lauréate:

Cours GLO-2005 Modèles et langages des bases de données pour ingénieurs
Nom des étudiants et étudiantes: Rudy-Charles Deloy, Noémie Tanguay
Titre du travail: Registre et suivi des irrigations pour Vert Nature
Résumé: «Vert Nature est une entreprise de production de jeunes laitues qui sont utilisés dans les mélanges de salades vendues en épicerie. L’entreprise est présente dans trois régions différentes pour la culture de ses produits, soit le Québec, la Floride et la Colombie-Britannique. Actuellement, elle utilise un document Excel pour faire le suivi des irrigations aux champs. Ce type de document limite le suivi des opérations, provoque des erreurs dans les entrées de données et devient rapidement surchargé. Ainsi, l’entreprise désire avoir un logiciel relié à une base de données qui permet de faire la saisie des irrigations. Le logiciel doit permettre de vérifier que les saisies soient valides. De plus, il doit permettre de stocker les informations qui concernent les champs et les sources d’eau utilisées.»
Vidéo

Équipe finaliste:

Cours IFT-2007 Analyse et conception des systèmes orientés objets
Nom des étudiants et étudiantes: Bruno Bourque, Philippe Brodeur, David Bénard Desjardins
Titre du travail: Cabanator
Vidéo

Prix 4 - Cours gradués ou multicycles

Équipe lauréate:

Cours IFT-4001/IFT-7020 Optimisation combinatoire
Nom de l'étudiant: Benjamin Leblanc
Titre du travail: A strongly dual approach for building interpretable binary activated neural networks
Livrable

Équipe finaliste:

Cours GLO-4027/GLO-7027 Analyse et traitement de données massives
Nom des étudiants et étudiantes: Sam Chandavong, Corentin Labelle, Joey Lévesque
Titre du travail: Détection de la polypharmacie
Résumé: «Ce rapport présentera les algorithmes de traitements de données qui nous auront permis d’analyser les 30 millions d’entrées du jeu de données des admissions des patients ainsi que de leurs prescriptions à un temps donné. L’analyse inclura aussi les méthodes que nous avons utilisées afin d’augmenter le taux de précision de l’algorithme dans une discussion sur les tests exécutés. Dans notre contexte, l’arbre de décision XGBoost aura été l’algorithme le plus promettant. Notre modèle aura atteint les meilleurs résultats avec des entrées dans le jeu de données mélangées et avec le retrait de l’identité des patients pour en faire des variables indépendantes et identiquement distribuées. Malgré la précision de 80%, le ROC (Receiver Operating Characteristic) de 66% nous permet de conclure que le modèle a appris quelque chose. »
Rapport 1
Rapport 2

Automne 2021

Prix 2 - Cours de 2e année

Équipe finaliste:

Cours GLO-2004 Génie logiciel orienté-objet
Nom des étudiants et étudiantes: Laurent Lord-Brisebois, Pierre Grégoire, Alex Lebrun et Pier-Olivier Couture
Titre du travail: Microsoftears

Hiver 2022

Prix 1 - Cours de 1ʳᵉ année

Équipe lauréate:

Cours IFT-1004 Introduction à la programmation
Nom des étudiants et étudiantes: Jacob Robert-Charbonneau, Andre Timotheatos et Raphaël Arteau

Prix 2 - Cours de 2e année

Équipe lauréate:

Cours GLO-2005 Modèles et langages des bases de données pour ingénieurs
Nom des étudiants et étudiantes: Patricia Bresson, Richard Paré et Quentin Vezzani
Titre du travail: Système de gestion de base de données de la coopérative de solidarité SABSA

Prix 4 - Cours gradués ou multicycles

Équipe lauréate:

Cours IFT-4001/IFT-7020 Optimisation combinatoire
Nom des étudiants et étudiantes: Dominique Piché-Meunier, Louis Dubois et François-Alexandre Tremblay
Titre du travail: Optimisation multi-objectifs pour la conception de structures salariales
Résumé: «Dans un contexte de pénurie de main-d'oeuvre et de forte compétition mondiale pour l'acquisition des talents, la gestion des salaires devient un enjeu primordial pour les entreprises qui désirent attirer, mobiliser et retenir des employés qualifiés. Cet article présente un modèle d'optimisation multi-objectifs ainsi qu'un outil de visualisation permettant de balancer les compromis d'équité interne, d'équité externe et de coûts associés à la conception de structures salariales. Des solutions sont générées afin d'estimer et d'explorer la frontière de Pareto à partir de données réelles de rémunération d'une institution syndiquée québécoise. Nos travaux montrent l'intérêt d'utiliser les techniques d'optimisation combinatoire dans la génération de structure de salaires.»

Livrable

Équipe finaliste:

Cours GLO-4027/GLO-7027 Analyse et traitement de données massives
Nom des étudiants et étudiantes: Samuel Bouffard, Étienne Chabot, Réjean Drolet
Titre du travail: Projet de traitement de données massives
Résumé: «Pour ce projet, vous aurez accès aux données de l’étude électorale canadienne produite par le Consortium de la démocratie électorale1. Il s’agit de réponses à un sondage par des personnes à travers le pays à propos de l’élection fédérale de 2019.Votre projet consistera à résoudre une problématique réelle et actuelle tant pour les chercheurs que les partis politiques : comment prédire la position politique d’un individu en utilisant ses réponses au sondage.»

Livrable

Automne 2020

Prix 2 - Cours de 2e année

Équipe lauréate:

Cours GLO-2004 - Analyse et conception des systèmes orientés objets
Nom des étudiants et étudiantes: Vincent Grégoire, Florian Martin, Victor Parenteau
Titre du travail: Le Pationator
Résumé: «Le Pationator permet de concevoir en 3D de terrasses en bois. La grande particularité de l'application est qu'elle permet de réaliser un plan de manière simple tout en s'assurant que le design satisfait au code du bâtiment, tant en termes de solidité que de sécurité.»

Vidéo

Hiver 2021

Prix 2 - Cours de 2e année

Équipe finaliste:

Cours GLO-2005 Modèles et langages des bases de données pour ingénieurs
Nom des étudiants et étudiantes: Jérémie Beaudoin, Julien Lafrance, Alexandre Laflamme
Titre du travail: Gestion de portefeuille boursier

Prix 3 - Cours de 3e et 4e année

Équipe lauréate:

Cours GLO-3004 - Spécification formelle et vérification de logiciels
Nom des étudiants et étudiantes: Charles-Étienne Beaulieu, Simon Bertrand, Luis Gallardo-Vargas
Titre du travail: Modélisation et vérification d'une confiturerie en FSP

Prix 4 - Cours gradués ou multicycles

Équipe lauréate:

Cours IFT-7020 Optimisation combinatoire
Nom des étudiants et étudiantes: Apprentissage par renforcement hors-ligne pour problèmes linéaires avec nombres entiers
Titre du travail: Optimisation multi-objectifs pour la conception de structures salariales
Résumé: «Dans un contexte de pénurie de main-d'oeuvre et de forte compétition mondiale pour l'acquisition des talents, la gestion des salaires devient un enjeu primordial pour les entreprises qui désirent attirer, mobiliser et retenir des employés qualifiés. Cet article présente un modèle d'optimisation multi-objectifs ainsi qu'un outil de visualisation permettant de balancer les compromis d'équité interne, d'équité externe et de coûts associés à la conception de structures salariales. Des solutions sont générées afin d'estimer et d'explorer la frontière de Pareto à partir de données réelles de rémunération d'une institution syndiquée québécoise. Nos travaux montrent l'intérêt d'utiliser les techniques d'optimisation combinatoire dans la génération de structure de salaires.»

Livrable

Équipe finaliste:

Cours GLO-4027/GLO-7027 Analyse et traitement de données massives
Nom des étudiants et étudiantes: Samuel Bouffard, Étienne Chabot, Réjean Drolet
Titre du travail: Projet de traitement de données massives
Résumé: «Pour ce projet, vous aurez accès aux données de l’étude électorale canadienne produite par le Consortium de la démocratie électorale1. Il s’agit de réponses à un sondage par des personnes à travers le pays à propos de l’élection fédérale de 2019.Votre projet consistera à résoudre une problématique réelle et actuelle tant pour les chercheurs que les partis politiques : comment prédire la position politique d’un individu en utilisant ses réponses au sondage.»

Livrable

Automne 2019

Prix 2 - Cours de 2e année

Équipe lauréate:

Cours IFT-2007 / GLO-2004: Analyse et conception des systèmes orientés objets
Nom des étudiants et étudiantes: Gabriel Chevrette-Parrot, Petros Fytilis, Martin Sasseville
Titre du travail: Virtutuile
Résumé: «C'est le développement d’une application (VirtuTuile) qui sert à planifier la pose de revêtements de plancher et de revêtements muraux.
L’application permet de modéliser, dans un même projet, une ou plusieurs surfaces à couvrir. Une surface élémentaire prend la forme d’un rectangle ou d’un polygone irrégulier (défini par ses sommets). Deux surfaces peuvent être sélectionnées et combinées pour donner une nouvelle surface. Une fois deux surfaces combinées elles peuvent être manipulées avec la souris comme s’il s’agissait d’une seule surface. Une surface issue de la combinaison de deux surfaces peut à son tour être combinée avec une autre surface, etc.»

Livrable

Prix 3 - Cours de 3e et 4e année

Équipe finaliste:

Cours GLO-7035 : Bases de données avancées
Nom des étudiants et étudiantes: Maxime Lapointe, Jonathan Ouellet
Titre du travail: "Parcours Épicurien"
Résumé: «Dans le cadre du cours glo7035, les étudiants avaient comme mandat de développer une application prototype permettant à un utilisateur d'obtenir un parcours de vélo sur lequel il pouvait visiter des restaurants pour ainsi faire un "parcours épicurien". Cette application avait pour but de prouver la faisabilité de leur projet à des investisseurs potentiels. Ce projet comprenait des défis préparant les étudiants aux réalités du marché des startup: la recherche et l'évaluation d'application concurrente, la recherche et la sélection de plusieurs jeux de données ouvertes pour l'élaboration d'un prototype et la vulgarisation des étapes de développement du projet. D'un point de vue technique, le projet demandait aux étudiants de développer des fonctionnalités additionnelles mettaiant en perspectives leur spécialisation d'études graduées et des les distribuer via un api web. L'équipe qui a remporté le prix du meilleur projet a utilisé des techniques de traitement de la langue naturelle et d'apprentissage machine afin de créer un filtre permettant d'exclure certains restaurants du parcours. Ce filtre était basé sur une analyse de sentiments des commentaires provenant du jeu de données utilisé.​»

Livrable

Équipe finaliste:

Cours GLO-4035 : Bases de données avancées
Nom des étudiants et étudiantes: Marc-Olivier Gagnon; Alexandre Lacombe; Philippe Marchessault
Titre du travail: "Parcours Épicurien"
Résumé: «Dans le cadre du cours glo4035, les étudiants avaient comme mandat de développer une application prototype permettant à un utilisateur d'obtenir un parcours de vélo sur lequel il pouvait visiter des restaurants pour ainsi faire un "parcours épicurien". Cette application avait pour but de prouver la faisabilité de leur projet à des investisseurs potentiels. Ce projet comprenait des défis préparant les étudiants aux réalités du marché des startup: la recherche et l'évaluation d'application concurrente, la recherche et la sélection de plusieurs jeux de données ouvertes pour l'élaboration d'un prototype et la vulgarisation des étapes de développement du projet. D'un point de vue technique, le projet demandait la mise en place d'une stratégie de déploiement d'application fiable, extensible et maintenable en incluant des technologies comme Docker, AWS, MongoDb, Neo4J, VueJS et NodeJS.  L'équipe qui a remporté le prix du meilleur projet a présenté une excellente application utilisant des données ouvertes du Québec et ayant un graphisme et une prise en main se démarquant de ses pairs.»

Livrable

Hiver 2020

Prix 1 - Cours de 1ʳᵉ année

Équipe lauréate:

Cours GLO-2005 : Modèles et langages des bases de données pour ingénieurs
Nom des étudiants et étudiantes: Louis-Antoine Etchian, Louis-Philippe Dupuis
Titre du travail: Application de démarrage de projets entrepreneuriaux

Prix 2 - Cours de 2e année

Équipe finaliste:

Cours GLO-3004 : Spécification formelle et vérification de logiciels
Nom des étudiants et étudiantes: Jean Baptiste Bebaah Essomba, Louis Boilard, Charles-Étienne Dion, Ashraf Omar
Titre du travail: Mini contrôle ferroviaire
Résumé: «Il s’agit de concevoir et de développer en Java le système de contrôle ferroviaire. Il faut éviter les collisions, emprunter les tronçons en commun une ligne à la fois. Il ne faut pas permettre le dépassement.»

Livrable

Vidéo

Prix 3 - Cours de 3e et 4e année

Équipe lauréate:

Cours IFT-4001 / IFT-7020: Optimisation combinatoire
Nom des étudiants et étudiantes: Yoan Chamberland et Catherine Villeneuve
Titre du travail: Identification d’influenceurs dans les processus épidémiques à l’aide d’apprentissage par renforcement
Résumé: «L’étude des dynamiques de diffusion dans les réseaux de contacts permet de mieux saisir comment une maladie infectieuse peut se propager au sein d’une population en considérant l’ensemble des interactions entre les individus. En effet, à l’aide de modèles théoriques issus de l’épidémiologie mathématique et de notions tirées de la théorie des graphes, il est possible d’identifier les quelques individus essentiels à partir desquels l’ensemble de la dynamique collective du réseau peut être représentée. Le présent rapport tente de résoudre le problème suivant : Étant donné un processus épidémique à temps discret se propageant sur un graphe G, quels sont les k individus qui doivent être immunisés en premier afin de minimiser la propagation de la maladie?»

Livrable

Équipe finaliste:

Cours GLO-4027/GLO-7027 : Analyse et traitement de données massives
Nom des étudiants et étudiantes: Guillaume D. De Grandpré (GLO-4027), Alex Sirois (GLO-7027), Xavier Lindsay (GLO-7027)
Titre du travail: Aide éditoriale pour des articles de nouvelles
Résumé: «Pour ce projet, les étudiants avaient accès aux données de Capitales Médias, une compagnie possédant six journaux au Québec. Le projet visait à prédire la popularité d’un article auprès du public avant sa publication, afin de faire de l’aide à la rédaction pour les articles plus faibles. L’équipe a extrait une série d’attributs des articles, incluant des attributs linguistiques du texte des articles et des métadonnées de publication, et les ont utilisés pour entraîner une forêt aléatoire. Cette stratégie leur a permis de prédire correctement 26% des articles les moins populaire, et d’émettre des recommandations pour rehausser la popularité d’articles.»

Livrable

Automne 2018

Équipe lauréate:

Cours GLO-2004/IFT-2007 : Génie logiciel orienté objet
Nom des étudiants et étudiantes: Rémi Gastaldi, Léo Hubert, Maud Marel, Khaled Nasri
Titre du travail: AmzEvent
Résumé: «Le projet visait à développer une application interactive en Java permettant de définir un plan de salle pour la gestion d'événements sportifs et artistiques.»

Vidéo

Équipe finaliste:

Cours IFT-1004 : Introduction à la programmation
Nom des étudiants et étudiantes: Petros Fytilis, Charlotte Foucard
Titre du travail: Un beau jeu d'Othello
Résumé: «Jeu d'Othello (aussi connu sous le nom Reversi) programmé avec le langage Python en utilisant une librairie d'interface graphique. On avait montré aux étudiants en classe la librairie Tkinter mais les étudiants étaient libres d'utiliser la librairie de leur choix. L'équipe gagnante a décidé d'utiliser la libraire pygame. En plus des fonctionnalités demandées, diverses fonctionnalités supplémentaires ont été implémentées dont une intelligence artificielle à difficulté variable en utilisant un algorithme minimax avec élagage alpha-bêta. Du multithreading a été utilisé afin d'éviter de bloquer l'interface graphique. Finalement, plusieurs autres fonctionnalités de moindres ampleurs ont été implémentés comme le retour en arrière des coups, le changement de fond d'écran du jeu, des effets sonores, etc.»

Livrable

Vidéo

 

 

Hiver 2019

Équipe lauréate:

Cours GLO-4027/7027 : Analyse et traitement de données massives
Nom des étudiants et étudiantes: Nancy Lelièvre, Samuel Lévesque
Titre du travail: Home Credit Default Risk
Résumé: «L’objectif du projet dans ce cours est de choisir une compétition Kaggle et de la réaliser avec deux algorithmes différents de traitement de données. L’équipe s’est attaqué à la compétition Kaggle « Home Credit Default Risk », dont l’objectif est de prédire si un emprunteur fera défaut sur son hypothèque. Au lieu de deux, ils ont essayé quatre algorithmes différents, soit une forêt aléatoire, un SVM linéaire, et deux variations de XGBoost. Ils ont également expérimenté avec des techniques de ré-échantillonnage des données, et ont généré de nouveaux attributs synthétiques à partir des données pour aider l’apprentissage. Leurs rapports de projets (il y en avait 4 à soumettre au cours de la session) sont professionnels, clairs et bien illustrés.»

Livrable

Équipe finaliste:

Cours GLO-3004 : Spécification formelle et vérification de logiciels
Nom des étudiants et étudiantes: Yohan Poirier-Ginter, Christophe Duchesne-Ashworth
Titre du travail: Synchronisation de feux de circulation

Équipe finaliste:

Cours IFT-1004 : Introduction à la programmation
Nom de l'étudiant: David Beaudoin
Titre du travail: Conception du jeu Puissance 4 (Connect 4) en Python

Équipe finaliste:

Cours GLO-2004 : Génie logiciel orienté objet
Nom des étudiants et étudiantes: Gabriel St-Pierre, Jordan Mayhue, Martine Deschênes, Yoan Chamberland
Titre du travail: VirtuBois

Équipe finaliste:

Cours GLO-2005 : Modèles et langages des bases de données pour ingénieurs
Nom des étudiants et étudiantes: Julien Bellavance, Léandre Gagnon-Lewis, Joice Kariya
Titre du travail: Fair Beans
Résumé: «Un système de BD trois niveaux : site web interactif, serveur Python Flask, et BD MySQL, pour la boutique fictive de café spécialisés Fair Beans. Quoique plusieurs autres équipes ont également fait des projets de boutiques en-ligne, celui-ci se démarque par son aspect polis et professionnel, son attention au détails, et son implémentation de fonctionnalités au-delà de celles nécessaires pour le projet (notamment la fonctionnalité pour placer une commande, la payer et la faire livrer). Il s’agit du seul projet dans mon cours cette session qui a l’air d’un vrai site commercial prêt à être mis en ligne.»

Livrable

 

 

Automne 2017

Équipe lauréate:

Meilleur travail du cours IFT-1701 : Introduction à l’algorithmique et à la programmation
Nom de l'étudiant: William Landry
Titre du travail: Opération correction

Équipe finaliste:

Cours IFT-1004 Introduction à la programmation
Nom des étudiants et étudiantes: Alexandre Bouras, Guillaume St-Michel
Titre du travail: Conception d'une interface graphique pour le jeu de Scrabble en Python

Équipe finaliste:

Cours GLO-2004 / IFT-2007 : Génie logiciel orienté-objet
Nom des étudiants et étudiantes: Loup Labelle, Olivier Précourt, Stéphanie Mercier, Sunny Pelletier

Hiver 2018

Équipe lauréate:

Cours IFT-3100 : Infographie
Nom des étudiants et étudiantes: Vincent Côté Giroux, Michaël Dodier et Yohan Poirier-Ginter
Titre du travail: Gigapaint
Résumé: «L'objectif du projet de session était de développer une application qui permet de construire, éditer et rendre des scènes visuelles 3D. Ce projet en particulier est une preuve de concept avec des fonctionnalités semblables à celle des programmes de modélisation et de rendu 3D du marché, c'est à dire d'offrir à l'utilisateur la possibilité de générer des images avec un algorithme de rendu inspiré du lancer de rayon, ainsi que la manipulation d'objets géométriques, de lumières et de matériaux. L'application a été développée en C++/OpenGL avec l'aide de la technologie openFrameworks, utilisée pour par exemple la gestion de la fenêtre d'affichage, l'interface graphique et l'interactivité avec l'utilisateur mais la majorité de l'engin de rendu a été programmé de manière indépendante, notamment les effets de camera, les matériaux, les collisions, les primitives géométriques et la boucle de rendu. Ce projet s'est démarqué grâce a un ingrédient qui le distingue des autres, soit la capacité de voir simultanément la même scène rendue à la fois avec un aperçu généré en temps réel par rastérisation ainsi qu'une version de meilleure qualitée rendue progressivement par lancer de rayon.»

Livrable

Équipe finaliste:

Cours GLO-7027 : Traitement de données massives
Nom des étudiants et étudiantes: Jean-Thomas Baillargeon et Christopher Blier-Wong
Titre du travail: Prédiction du prix de maisons
Résumé: «L'objectif est de trouver un modèle de régression qui permet de prédire le prix de vente de maisons par leurs attributs physiques. L'algorithme sélectionné prend en entrée les données d'entraînement et sélectionne le meilleur modèle d'apprentissage statistique et ses hyperparamètres grâce à une recherche en quadrille et une validation croisée à k plis.»

Livrable

Équipe finaliste:

Cours GLO-2005 : Modèles et langages des bases de données pour ingénieurs
Nom des étudiants et étudiantes: Samuel Plante et Maude Paradis
Titre du travail: Lieco
Résumé: «Nous allons développer une boutique en ligne pour une artiste locale. Mme Nathalie Côté, notre cliente, est une graphiste qui fabrique des produits artisanaux. Nous avons donc comme mandat de développer un site web qui met en valeur les produits de notre cliente et qui informe les utilisateurs sur les produits et sur l'artiste.»

Livrable

Équipe finaliste:

Cours GLO-3004 : Spécification formelle et vérification de logiciels
Nom des étudiants et étudiantes: Adrian Segovia Silveira, Félix Girard et Jérôme Labonté
Titre du travail: Modélisation d’une confiturerie

Équipe finaliste:

Cours IFT-1004 : Introduction à la programmation
Nom de l'étudiant: François Ladouceur
Titre du travail: Pydomino

Équipe finaliste:

Cours IFT-4001/IFT-7020 : Optimisation combinatoire
Nom des étudiants et étudiantes: François Bérubé, François Pelletier
Titre du travail: Projet de recherche
Résumé: «Dans ce travail, les membres de l’équipe ont conçu un logiciel permettant de créer des horaires de travail répondant le mieux possible à la demande. De plus, ces horaires sont robustes, c’est-à-dire qu’ils minimisent le coût nécessaire pour remplacer un employé devant s’absenter. Ce travail se situe donc à la frontière entre l’optimisation combinatoire et la simulation.»

Livrable

Cours GLO-4027 : Traitement de données massives
Nom des étudiants et étudiantes: Chloé Pelletier et Maxime Surmont
Titre du travail: Prévision de la fréquentation d'une piscine
Résumé: «Ce projet porte sur la fréquentation de la piscine publique de Nettebad à Osnabrück en Allemagne, sur la période s'étalant du 20/03/2005 au 31/12/2012. Travailler sur la fréquentation quotidienne des piscines est une problématique intéressante car beaucoup de paramètres peuvent entrer en jeu comme la saison, le jour de la semaine ou encore la météo. Et pour qu'une piscine puisse être gérée au mieux, connaitre à l'avance combien de personnes fréquenteront les lieux permet de pouvoir prévoir le nombre de personnel à employer (maître nageur, réceptionniste, ...), le nombre de bassins à ouvrir ou encore savoir s'il faut renforcer la sécurité pour un jour particulier. Cela peut aussi être intéressant, pour détecter si la piscine a des jours de creux pour décaler le jour de fermeture hebdomadaire et ainsi devenir plus rentable.»

Livrable

Cours GLO-3002 : Projet en génie logiciel
Nom des étudiants et étudiantes: Vincent Aubé, Magalie Caouette et Isabelle Chum-Chhin
Titre du travail: Service de sous-titrage automatique de vidéos
Résumé: «Ce projet consistait à concevoir et développer un service qui permet de générer des sous-titres automatiquement à partir d’une vidéo et de les traduire.  Ce type d’application pourrait s’appliquer au milieu industriel en permettant le partage de connaissance par l’entremise de vidéos, ce qui faciliterait la formation des employés. Par exemple, une vidéo filmée en anglais pourrait être traduite en russe et utilisée de nouveau par une entreprise pour la formation de ses travailleurs en Russie. Le projet a été proposé par la firme Poka. Le logiciel développé est un service qui s’exécute sur Amazon AWS et qui est orchestré par des fonctions lambda. Pour les composantes de traitement automatique de la langue, nous avons mené des expérimentations avec des services offerts par Google, Bing, IBM et Amazon. Pour les composantes de génération de sous-titres, les résultats obtenus avec les services de reconnaissance vocale indiquent que les sous-titres générés sont similaires, titres générés sont similaires, mais que les services présentent différentes forces et faiblesses : efficacité dans plusieurs langues (Google), capacité de détecter les hésitations vocales (Watson), insertion de marques de ponctuation (Amazon), absence de marques temporelles (Bing). Pour la traduction des sous-titres, les résultats sont fortement influencés par la qualité des sous-titres obtenus lors de l’étape de génération. Il a été constaté que le manque de contexte limite la performance des moteurs de traduction. Bien que la structure générale des phrases soit compréhensible, beaucoup de mots sont mal traduits.  Ceci illustre l’importance de faire une post édition des sous-titres générés dans la langue d’origine avant d’essayer de traduire ceux-ci.»

Livrable

 

Automne 2016

Équipe lauréate:

Cours IFT-1004 Introduction a la programmation
Nom de l'étudiant: Marc-André Charland, Meriam Ourri, Christian Alphonse Womassoun
Titre du travail: Jeu du 421 en Python
Résumé: «Ce travail a consisté à développer un jeu de dés, le 421, en Python, pour plusieurs joueurs avec possibilité de faire jouer l'ordinateur avec un algorithme automatisant ses choix selon une certaine stratégie. On demandait aussi de mettre en place des méthodes permettant d'élaborer, au fil du temps, des statistiques de jeu pour le 421, ce qu'ils ont fait avec brio. Ce travail a nécessité la maîtrise de la programmation événementielle, orientée objet et procédurale. Les étudiants n'ont eu aucune aide de ma part et avaient à comprendre par eux-mêmes des aspects très compliqués de la programmation événementielle, d'une librairie graphique et de l'approche objet en génie logiciel. Ce travail est remarquable et va bien au-delà de la spécification initiale. Tout cela dans le cadre d'un cours d'introduction à la programmation! »

Livrable

Équipe finaliste:

Cours GLO-3004 Spécification formelle et vérification de logiciel
Nom de l'étudiant: Tobi Perusse, Maxime Verret
Titre du travail: TRAVAIL PRATIQUE 1
Résumé: «Modélisation d’une intersection en T en utilisant le parallélisme à l’aide du language FSP, Implémentation du modèle en java, Utilisation des threads pour le parallélisme, Utilisation des mutex pour isoler les sections critiques correspondant aux actions FSP, Utilisation des barrières et des sémaphores pour permettre la synchronisation des threads»

Livrable


Cours GLO-2004 et IFT-2007 Analyse et conception des systèmes orientés objets
Nom des étudiants et étudiantes: Maxime Gagnon-Legault, Guillaume Manseau, Olivier Robert et Charles-Hubert Van Eyll
Titre du travail: VisuaLigue

 

Hiver 2017

Équipe lauréate:

Cours GLO-3004 : Spécification formelle et vérification de logiciels
Nom des étudiants et étudiantes: Nicolas Rodrigues et Martin Robert
Titre du travail: Gestion de ressources d’un aéroport
Résumé: «Il s’agit de concevoir et développer un système simplifié de contrôle du trafic aérien dans un aéroport. Il s’agit de contrôler l’accès aux ressources de l’aéroport comme les pistes, les portes, etc. Ce système doit permettre aux avions d’atterrir et de décoller sans rentrer en conflit d’accès aux ressources de l’aéroport. Une simulation du fonctionnement permettrait de détecter les goulots d’étranglement et savoir où mettre des ressources supplémentaires au cas où il y a des choix d’investissements. Mais, cette spécification permet surtout de vérifier l’absence d’interblocage et de famine. Il faut garder en vue de maximiser l’usage des ressources donc d’augmenter autant que possible le parallélisme.»

Livrable

Vidéo

Équipe finaliste:

Cours GLO-2003 : Introduction aux processus de génie logiciel
Nom des étudiants et étudiantes: Frédéric Bouchard, Etienne Côté, Ann-Chloé Pagé, Julie Tétrault, Alexandre Tremblay
Titre du travail: La pizzeria à Gilles

Équipe finaliste:

Cours IFT-4001/IFT-7020 : Optimisation combinatoire
Nom des étudiants et étudiantes: Eloi Brassard-Gourdeau, Pierre-Marc Levasseur, Evan Rausch-Larouche, Jean-François Tremblay
Titre du travail: HydraSolveur: Exploration de la parallélisation des traitements dans un solveur
Résumé: «Cette équipe a développé un tout nouveau solveur de contraintes. Leur solveur se démarque par le fait qu’il s’exécute sur une carte graphique et offre ainsi un haut niveau de parallélisation. Dans leur rapport d’expérimentation, ils ont démontré les types d’instances pour lesquelles la parallélisation améliore les temps de calcul.»

Livrable

Équipe finaliste:

Cours IFT-3100 : Infographie
Nom de l'étudiante: Nathalie Chang
Titre du travail: Visualiseur interactif de scènes 3D
Résumé: «L’objectif du projet de session est de développer une application qui permet de construire, éditer et rendre des scènes 3D. Une scène contient un ensemble d’entités géométriques transformées dans l’espace et rendues du point de vue d’une caméra. Le contenu des scènes peut provenir soit de fichiers de ressources externes à l’application ou encore être créé interactivement par l’utilisateur avec l’application. L’apparence visuelle des entités visuelles est déterminée en fonction de l’éclairage de la scène et des matériaux assignés à leur surface, en combinaison avec différentes techniques de rendu.»

Livrable

Équipe finaliste:

Cours GLO-4027 : Analyse et traitement de données massives
Nom des étudiants et étudiantes: Samuel Dussault et Thibault Meuret
Titre du travail: Bike Sharing Demand
Résumé: «Ce projet visait à modéliser et prédire l’utilisation d’un service de vélo-partage. Plus spécifiquement, les étudiants avaient accès aux données de locations du service de vélo-partage de Washington DC à chaque heure, chaque jour, pour les années 2011 et 2012, et pour chacune de ces plus de 17 000 entrées huit informations météorologiques et journalières étaient fournies. Le nombre de locations était fourni pour les premiers 19 jours de chaque mois, et devait être prédit pour les autre jours. Les étudiants ont premièrement réalisé une analyse approfondie des données, qui leur a permis de découvrir notamment que les deux types d’utilisateurs (enregistrés et occasionnels) avaient des habitudes d’utilisation très différentes et par conséquent que leurs emprunts de vélos étaient corrélés à différentes variables de différentes façons. Ceci a mené les étudiants à implémenter deux solutions différentes pour prédire le comportement de ces deux types d’utilisateurs : un algorithme de régression pour les utilisateurs occasionnels qui se sont avérés plus simples dans leurs habitudes, et une forêt aléatoire (random forest) pour les utilisateurs enregistrés qui se sont avérés plus complexe à prédire.»

Livrable

Équipe finaliste:

Cours GLO-2004 : Génie logiciel orienté objet
Nom de l'étudiant: Catherine Asselin, Gabriel Dion-Bouchard, Jonathan Hamel, Gaël Letarte St-Pierre
Titre du travail: Développement d’un logiciel pour la planification d’un itinéraire et d’une stratégie de recharge pour un véhicule électrique

Équipe finaliste:

Cours GLO-3002 : Projet en génie logiciel
Nom de l'étudiant: David Arel, Camille Béland et Gabriel Simard
Titre du travail: Gestion de calendriers pour les équipes sportives d’élite et comptabilisation des heures

Équipe finaliste:

Cours IFT-3000 : Langages de programmation
Nom de l'étudiant: Raphaël Doré
Titre du travail: Correction et complétion automatique de textes

Automne 2015

Équipe lauréate:

Cours IFT-1004 : Introduction à la programmation
Nom des étudiants et étudiantes: Stéphanie Bissonnette, Jérome Labonté
Titre du travail: PyChecs

Équipe finaliste:

Cours Développement d'applications Web : GLO-3102
Nom de l'étudiant: Maxime Charron, Pascal Dumoulin, Antoine Lefrançois, Jean-Sébastien Roy, Martin Savoie
Titre du travail: UMovie
Résumé: «Le projet de session consiste à développer une application permettant de visionner une bibliothèque de films/saisons télévisées, de pouvoir créer des watchlists et de les partager entre amis.»

Livrable


Équipe finaliste:

Cours Génie logiciel orienté objet (GLO-2004 / IFT-2007)
Nom des étudiants et étudiantes: Vadim Côté, Louis Fortier-Dubois, Vincent Martel, Nathaniel Simard
Titre du travail: SimulatHEURE

Équipe finaliste:

Cours GLO-4000 Interface personne-machine
Nom des étudiants et étudiantes: François Boivin, Félix Caron, Manel Houimli, Joice Kariya, Mathieu Lafrenière, Nicolas Tremblay
Titre du travail: Compagnon virtuel pour briser l’isolement des personnes âgées en centre d’hébergement

Cours GLO-3004 Spécification formelle et vérification de logiciels
Nom des étudiants et étudiantes: Vincent Beaudoin, Mathieu Nivelles, Alexandre Picard-Lemieux
Titre du travail: Vérification de cheminement
 

Hiver 2016

Équipe lauréate:

Cours IFT-3100 Infographie
Nom de l'étudiant: Asselin Jason
Titre du travail: Éditeur de scène 3D

Équipe finaliste:

Cours IFT-1004 Introduction à la programmation
Nom des étudiants et étudiantes: David Tellier et Guillaume Lorrain-Bélanger
Titre du travail: PyMineur

Équipe finaliste:

Cours IFT-7020 Optimisation combinatoire
Nom de l'étudiant: David Landry
Titre du travail: pyograsp

Équipe finaliste:

Cours GLO-3102 Développement d’applications Web
Nom des étudiants et étudiantes: Bouchard Jean, Carmichael Daniel, Grégoire-Slight Antoine, Landry David, Simard Nathaniel, Tremblay Alexandre
Titre du travail: UMovie

Équipe finaliste:

Cours IFT-4001 Optimisation combinatoire
Nom de l'étudiant: Tobi Pérusse
Titre du travail: Projet d'exploration

Équipe finaliste:

Cours GLO-3004 Spécification formelle et vérification de logiciels
Nom des étudiants et étudiantes: Bessette Sandra, Kengne Fogang, Stéphane Alain, Salles Kevin, Samson Marc-André
Titre du travail: Gestion de comptes bancaires

Équipe finaliste:

Cours GLO-2004 Génie logiciel orienté objet
Nom des étudiants et étudiantes: Nicolas Rodrigues, Martin Robert et Félix Roberge
Titre du travail: Optiflux

Automne 2014

Équipe lauréate:

Cours GLO-3102
Nom des étudiants et étudiantes: Jean-Samuel Bédard, Mathieu Carpentier, Jean-Gabriel Gill-Couture, Alexandre Gariépy, Yohan Caron, Dario Martins Silva
Titre du travail: UBEAT
Résumé: «Le projet de session consiste à développer une application permettant de créer des listes de lectures musicales et de les partager entre amis.»

Livrable

Équipe finaliste:

Cours GLO-4000
Nom des étudiants et étudiantes: Michael Beaupré, Maryse Gauthier, Mickaël Loubriat, Pierre-Luc Drolet, Mounir Mechqrane, Michelle Nzepa, Alexandre Poli, David Sauvé, Mathieu Simard
Titre du travail: Projet Leapps : application interactive sur Ipad pour une enfant qui présente des troubles d’apprentissage

*Mention spéciale: Contribution à la collectivité et travail multidisciplinaire

Équipe finaliste:

Cours GLO-2004 et IFT-2007
Nom des étudiants et étudiantes: Tobi Pérusse, Marie-France Giasson, Alexis Verreault, Stéphane Collin
Titre du travail: Logiciel d’aide à la décision pour le design de centres de tri de matières recyclables

Hiver 2015

Équipe lauréate:

Cours IFT-1004
Nom des étudiants et étudiantes: Maxime Lavoie, Michèle Raby
Titre du travail: Jeu Ultimate Tic-Tac-Toe

Équipe finaliste:

Cours Génie logiciel orienté-objet : GLO-2004 et IFT-2007
Nom de l'étudiant: Marie-Berthe Gosselin, Manel Houimli, Jimmy Mercier-Dionne, Catherine Noël et Josiane Picard
Titre du travail: Le PlanIFTicateur : logiciel permettant la construction de l'horaire des cours d'un département

*Mention spécoiale: Le département a fait une demande pour pouvoir utiliser l'application

Équipe finaliste:

Cours Développement d'applications Web : GLO-3102
Nom des étudiants et étudiantes: Simon Langevin Ouellet, Justin Lavoie, Sébastien Lemieux, David Provençal, Olivier Rousseau, Éric Savoie
Titre du travail: UBeat
Résumé: Résumé: «Cette équipe a réalisé un programme qui calcule un itinéraire de vélo sur une carte topographique qui approxime un profil de dénivellement donné par l’utilisateur. Comme métrique de similarité entre l’itinéraire et le profil demandé, ils ont utilisé la distance d’Hamming et la distance d’édition.»

Livrable

Équipe finaliste:

Cours IFT-7020 Optimisation combinatoire
Nom des étudiants et étudiantes: Alexandre Gariépy , Jean-Samuel Bédard , Mathieu Carpentier
Titre du travail: Circuit d’entraînement pour cycliste
Résumé: «Cette équipe a réalisé un programme qui calcule un itinéraire de vélo sur une carte topographique qui approxime un profil de dénivellement donné par l’utilisateur. Comme métrique de similarité entre l’itinéraire et le profil demandé, ils ont utilisé la distance d’Hamming et la distance d’édition.»

Livrable

Équipe finaliste:

Cours IFT-4001 Optimisation combinatoire
Nom des étudiants et étudiantes: Micaël Lemelin , Maxime Lefrançois
Titre du travail: Optimisation du coup à jouer au jeu de billardge
Résumé: «Ce travail consiste à calculer le meilleur coup au billard selon deux critères différents. Le premier critère favorise les coups faisant entrer le plus de boules du joueur et le moins de boules de l'adversaire. Le deuxième critère calcule le coup le plus sûr, c’est-à-dire le coup qui accepte la plus grande incertitude sur l’angle et la force de frappe sans compromettre le résultat.»

Livrable

Équipe finaliste:

Cours IFT-3100 Infographie
Nom des étudiants et étudiantes: Patrick Landry, François Moreau, Pascal Renauld
Titre du travail: Méandres

Automne 2013

Équipe lauréate:

Cours GLO-2004 et IFT-2007
Nom des étudiants et étudiantes: Pascal Dumoulin, Jean-Philippe Lapierre, Guillaume Lorquet, Martin Savoie
Titre du travail: Simulation de stratégies de gestion des urgences dans un réseau routier
 

 

Hiver 2014

Équipe lauréate:

Cours IFT-4001 et IFT-7020
Nom des étudiants et étudiantes: Vincent Babin, Alexis Fortin-Côté, André Gallant
Titre du travail: Optimisation de trajectoires pour augmenter les capacités d’un robot
Résumé: «Le projet de recherche permet aux étudiants d'aborder un aspect de l'optimisation combinatoire et de pousser les limites de la science. Le projet requiert de résoudre un problème combinatoire ou d'améliorer une composante d'un solveur. Peu importe le projet que les étudiants choisissent, ils doivent innover et se comparer à ce qui existe dans la littérature scientifique. L'équipe d'André Gallant, Alexis Fortin-Côté et Vincent Babin
s'est démarquée en proposant un problème difficile: planifier la trajectoire d'un bras mécanique devant déplacer un objet à une hauteur donnée. La force du bras étant limitée, la trajectoire doit donner un élan à l'objet afin que, sous l'effet d'inertie, il puisse atteindre la hauteur souhaitée.»

Livrable

Équipe finaliste:

Cours IFT-3100
Nom de l'étudiant: Alexandre Blaquière
Titre du travail: Développement  d'un éditeur de scène 3D
Résumé: «L'objectif du projet était de développer un éditeur de scène 3D contenant des géométries texturées, avec illumination dynamique et effets visuels, à partir de la librairie graphique OpenGL.

Parmi une sélection de plusieurs projets de très bonne qualité, voici les critères qui ont permis de choisir ce travail en particulier:

- Le projet cadre parfaitement avec l'esprit et les consignes des énoncés de travaux.
- Résultats au-delà des attentes sur la plupart des critères d'évaluations.
- Ampleur et niveau de complexité technique de projet.
- Bon design logiciel, documentation de qualité et réalisation impeccable.
- Bonne structure de projet et code de qualité.
»

Livrable

Équipe finaliste:

Cours GLO-2004 et IFT-2007
Nom des étudiants et étudiantes: François Le Monnier-Lalonde, Philippe Olivier, François Moreau et Dominique Tremblay
Titre du travail: Logiciel permettant de modéliser et évaluer des réseaux de files d’attente