PEP : ProEventPlanner est une application lourde de gestion d'évènements en entreprise. Réalisée en Java et JavaFX, elle représente mon premier projet réalisé en équipe.














Suite à nos premiers cours sur la gestion de projet, nous avons pu choisir ce que nous voulions faire comme application. Nous avons décidé de créer un logiciel de gestion d’évènements en entreprise nommé PEP : ProEventPlanner. L’appliation permettrait de créer un évènement avec une date, un budget, une liste d’invités, et une checklist de besoins. Elle compterait plusieurs types dévènements et adapterait les besoins et les playlists proposés en fonction de ce type.
Nous avons ainsi choisi nos utilisateurs cible, analysé les risques, designé notre logo et choisi notre charte graphique.
Lors de cette phase, nous avons également eu plusieurs séances de maths sur les graphes et l’optimisation de fonctions pour nous permettre de mieux gérer notre organisation et le financement potentiel du logiciel (dans un contexte imaginaire).
J’ai participé activement à toutes les activités de cette phase et plus particulièrement la définition des utilisateurs et la réalisation du document en Rstudio sur l’optimisation de fonctions.


Cette phase était dédiée à l’aspect un peu plus technique du projet. Nous devions trouver nos cas d’utilisation, les prioriser, et réaliser un diagramme des cas d’utilisation. En plus de cela, il nous a fallu réaliser un diagramme de séquence, et deux diagrammes UML (l’un moins détaillé). Nous avons également dû préparer les maquettes pour la partie Frontend de notre future application. Malheureusement, nous n’avons pas réellement respecté le design d’une application lourde classique, cependant, le manque de fonctionnalités dû au manque de temps pour l’implémenter m’a fait plus pencher pour un design plus simpliste rappelant les applications web.
Nous avons tous participé aux choix des cas d’utilisation, cependant la mise au propre sur Visual Paradigm a été quasi individuelle. J’ai aidé un peu partout pour répondre aux questions, mais ma réelle tâche a été de réaliser les personnas, rédiger les scénarios alternatifs et de rédiger et mettre en forme le document final.

Cette phase était la plus intense. Nous avions 5 jours pour implémenter la totalité de notre application et préparer une soutenance, une démo de l’application et un pitch de marketing. Nous avons utilisé Java et JavaFX avec un modèle MVC comme il était imposé dans le sujet pour la réalisation de l’application.
J’ai participé activement au code, aidant mes camarades lorsque j’en avais la possibilité. Je me suis d’abord chargé de l’implémentation du modèle avec une autre personne. Puis j’ai beaucoup participé à l’implémentation des controlers et la création d’une page en JavaFX. Au final, nous avons dû retravailler la construction de notre modèle à cause de différentes pratiques entre les membres. J’ai passé beaucoup de temps avec ma collègue pour tout remettre en place et renommer correctement. Enfin, j’ai été l’une des deux personnes ayant rédigé et mis en place le pitch et notre support de présentation en plus d’avoir écrit le plan de la soutenance finale qui s’est très bien passée.


Ce projet a été très enrichissant. Il nous a appris à la fois le travail en équipe, les différentes méthodes de conception et les différentes sortes de livrables attendus. De plus, il nous a permis de mettre en pratique le code applicatif dans un vrai contexte pour la première fois.