Adresse e-mail copiée !

Création d'un lecteur de diaporama

Type de projet : Scolaire
Début du projet : mars 2024
Durée du projet : 3 mois
Lien de redirection GitHub

Manipulant les bibliothèques de l'IDE Qt Creator ainsi qu'une base de données MySQL, ce lecteur de diaporama m'a permis de découvrir les premières contraintes d'une réalisation graphique d'IHM.

Par groupe de 3 étudiants, nous avons réalisé ce projet incrémental en 8 versions majeures, ajoutant chacune de nouvelles fonctionnalités. Démarrant initialement d'un projet s'exécutant dans un terminal et créant des images "fictives" nous avons pu, version après version, obtenir une interface graphique. Ce travail d'équipe a permis de mettre en pratique le patron Modèle - Vue - Présentation (MVP) étudié en cours. Ce patron peut s'appliquer à un grand nombre de projets de ce type, permettant un entretien de code beaucoup plus efficace dans le futur.

Ce projet a été réalisé entièrement en C++ sur l'IDE Qt Creator, permettant de créer des interfaces graphiques sur-mesure. Dans les dernières versions, les diaporamas ainsi que leurs images étaient chargés depuis la base de données, nécessitant ainsi de manipuler le langage SQL.

code du lecteur de diaporama

Extrait de code du header de la classe presentation

Grâce à la réalisation de ce projet, j'ai pu continuer à exploiter, mais aussi développer mes compétences en Programmation Orientée Objet (POO) C++. J'ai également pu approfondir mon expérience en gestion de projet, puisque les délais de réalisation étaient stricts et le travail de groupe nottament en distanciel imposait une organisation sans faille.

Retourner aux projets