Application cross platform de gestion d'hospitalité pour la coupe du monde de football au Qatar 2022
Quoi de plus beau qu'un événement sportif mondial pour créer une application cross platform permettant de gérer les hospitalité durant l'événement ? C'est ce qu'à fait Com to Code pour la FWC Qatar 2022.
Afin de pouvoir gérer ses équipes lors de différents événements sportifs, Profil, filiale de GL Events a fait appel à Com to Code pour la création et la gestion d'une application cross platform dédiée aux agents d'accueil, aux managers, à l'équipe dirigeante Profil et leur client.
Le projet s'est orienté autour de 2 phases :
La phase de recrutement permettant de pouvoir gérer les candidatures sous 4 statuts :
Les candidats passaient d'un statut à l'autre simplement à l'aide d'une interface d'administration permettant à Profil et Trinity de pouvoir gérer simplement chaque statut de chaque candidats.
L'application étant installée sur les téléphone des candidats validés, le passage à la seconde phase se réalisait à l'aide d'une mise à jour de l'application.
Cette phase, utilisé pendant l'événement, permet de pouvoir gérer l'ensemble des événements avec, pour chaque événements :
Le challenge pour ce projet est que la liste des agents d'accueils était différente pour chaque événement et que l'événement se passait dans plusieurs lieux (plusieurs stades et zones).
Chaque stades et zones étaient divisés en différents lieux ce qui permettait de pouvoir gérer finement les événements.
Les utilisateurs pouvaient également se former à l'aide d'un E-learning réalisé sous forme de swipe et d'un quiz.
Enfin, pour fédérer les équipes, une partie live permet de pouvoir partager ses meilleurs moments pendant l'événements avec des photos.
Le choix technique s'est orienté autour de 5 axes :
L'administration des éléments (contenus E-learning, événements, ...) qui se fait à partir de EasyAdminBundle, une bundle Symfony permettant d'avoir une interface d'administration simple pour les contributeurs.
Pour faire le lien entre l'administration et l'application I Work Hospitality, nous utilisons API Platform, un bundle Symfony qui permet de créer des flux d'API simplement à partir des entités,
Firebase est un outil Google qui permet de pouvoir créer des liens entre des données et les applications.
Nous utilisons le système d'authentification Firebase pour permettre aux utilisateurs de se connecter et définir ses droits en fonction de son profil d'utilisation.
Enfin pour créer l'application cross platform, nous avons choisi Flutter.
Cette solution permet de pouvoir créer une application simplement, en limitant les coûts de développement et en réduisant le temps de maintenance par la suite.
En effet, un seul projet permet de créer des applications sur Android et IOS.
La maintenance est donc réduite par rapport à un projet de développement d'applications natives.
Pour assurer une haute disponibilité de l'application, nous avons choisi d'héberger la partie administration et API sur Platform.sh, une solution PAAS pour laquelle nous sommes partenaires.
Pour la partie UX/UI, nous avons collaboré avec Kwartet Studio, qui a créé des écrans adaptés en fonction des profils utilisateurs, basés sur Material Design.
Nous avons 5 profils d'utilisateurs :
Et chacun d'entre eux ont des besoins différents, nous avons donc utilisé un système de droits en fonction de ces profils afin d'afficher et d'éditer les informations qu'ils désirent.
Au total, il y a eu plus de 3000 candidats pour cet événement et 600 d'entres eux ont été sélectionnés.
Une belle réussite pour cette phase de recrutement.
Grâce à I Work Hospitality., Profil et Trinity a une application claire, intuitive et avec un contenu personnalisé en fonction du profil de l'utilisateur.
Le partage de photos permet à l'ensemble des utilisateurs d'être totalement connecté avec les prestations réalisés, en cours et à venir.
Cette application permet également de fédérer l'équipe et d'interagir rapidement avec elle.
Une belle réussite pour Com to Code qui promet de belles évolutions à l'avenir.
Décrivez-nous votre besoin et trouvons ensemble la meilleure solution pour la réussite de votre projet !