PDL (Plan De Ligne)

Le module de plan de ligne dynamique est une application permettant de générer des plans de ligne. L'application possède un éditeur et un générateur et elle est utilisée sur un poste fixe par un opérateur. Le player permet de lire les plans de ligne générés et de les afficher dans un véhicule (autobus ou autre) via le système médiabus. Ainsi, le voyageur connaît en permanence la position du bus et peut savoir à quel arrêt il devra sortir du véhicule.

Durant le développement de ce projet j'ai rédigé divers documents, du cahier des charges au guide d'utilisation en passant par le dossier de programmation. Le détail est exposé en annexe.

Un extrait du cahier des charges du module de plan de ligne est inséré ci-dessous. Les différents points présentés on été définit lors d'une réunion avec l'équipe.

Le système de plan de ligne est déjà existant. Il utilise la technologie Flash de Macromédia et de ce fait impose une charge de travail supplémentaire aux infographistes et aux développeurs. De plus, Flash et son player exploitent beaucoup de ressources système, de mémoire et de temps processeur.

Le but de ce projet était donc de reprendre le système de plan de ligne en limitant l'utilisation des ressources système, des infographistes et des développeurs. Pour cela, le nouveau système de plan de ligne utilisera les fonctionnalités de Microsoft DirectX.

Cette évolution pourra par ailleurs devenir une amorce à un changement complet du système Securbus. L'évolutivité de ce projet est donc un facteur essentiel à respecter lors de la phase d'analyse et de développement.

L'application doit dans un premier temps :

  • Générer et afficher le plan de ligne en vue générale et rapprochée.
  • Afficher une bannière avec un logo personnalisé.
  • Afficher l'heure.
  • Afficher des messages informatifs sur le groupe de transport en commun.
  • Diffuser une annonce vocale lors des arrêts.
  • Générer les divers écrans à partir de modèles graphiques préétablis.

Par ailleurs, l'application doit donner des performances supérieures ou égales au plan de ligne réalisé avec Flash :

  • Afficher des animations relativement fluides (20/30 images seconde)
  • Afficher des animations de bonne qualité
  • Respecter la contrainte de résolution d'écran (640*480) tout en pouvant fonctionner également dans des résolutions supérieures.

Voici quelques captures représentant le résultat final de l'application :

pdl1.jpg

pdl2.jpg

pdl3.jpg

pdl4.jpg

pdl5.jpg

pdl6.jpg

pdl7.jpg

pdl8.jpg

pdl9.jpg

pdl10.jpg

pdl11.jpg

pdl12.jpg

pdl13.jpg

pdl14.jpg