Développement en Symfony d'un outil permettant de visualiser et analyser les données des hôtels

Client : Oversight - ETL

logo Oversight
capture d'écran Oversight - ETL

illustration
barre

Objectifs / Missions


Dans la création d’un modèle de gestion innovant pour accompagner les hôteliers, Oversight a mis en place un outil de Data Visualisation afin de proposer des analyses pertinentes et surtout en temps réel pour optimiser au mieux la gestion d’un établissement.

En collaboration étroite avec l’équipe de DataAnalyst d’Oversight, ITNetwork a été missionnée pour développer la partie extraction de données de l’ETL.

illustration
barre

Analyse préliminaire


L’objectif principal de l’analyse a été de comprendre quelles sont les données qui peuvent être récupérées via les API de tous les outils de gestion utilisés par Oversight.

Mais avec une volumétrie de données importante, et l’utilisation de Looker Studio (anciennement Data Studio) par l’équipe de DataAnalyst, le choix de la solution de stockage devait aussi être mûrement réfléchi. Après différentes analyses, BigQuery de Google Cloud Platform a été retenue.

illustration
barre

Solutions techniques


L’application a été développée avec le framework Symfony. L’objectif principal étant de servir de passerelle entre les API et le datalake sur BigQuery, aucune interface utilisateur n’a dûe être développée.

L’application est actuellement connectée à : Mews (PMS) / Apaleo (PMS) / O'leary (E-reputation) / Trello (Gestion) / Olakala (Marketing Opérationnel) / AirTable (Base de donnée no-code) / Elium (Partage de connaissance) / When I Work (Planning & Time Tracking)

La plupart des outils proposent des API Rest, mais nous avons également dû gérer les cas de dépôts de fichier CSV en FTP ou des APIs modernes en GraphQL.