Actualités - Étude de cas / Les SDAGE & Programmes de mesures Rhin et Meuse
Le site « Les SDAGE & Programmes de mesures Rhin et Meuse » est un outil qui simplifie l’accès aux informations contenues dans les SDAGE et les programmes de mesures.
L'Agence de l'Eau Rhin-Meuse (AERM) avait la problématique suivante : « Transformer de multiples documents au format PDF en un site web ».
La situation de départ :
- l'AERM possède des documents au format MS Word, MS Excel, PDF, images qui représentent dans l'ensemble plus de 600 pages A4;
- ces données étaient assemblées dans de multiples fichiers PDFs publiés sur un site Internet.
L'objectif final du projet :
- publier la totalité du contenu des documents PDFs dans un format HTML consultable directement dans un navigateur internet;
- permettre aux visiteurs de parcourir les documents de plusieurs façons : un sommaire, des mots clés, des questions / réponses, un moteur de recherche.
La méthode employée :
- nous avons suivi une méthodologie agile consistant à publier régulièrement les fonctionnalités du projet. Ceci a permis au client de faire des retours rapides afin d'améliorer l'application au cours de sa conception;
- isWebdesign a développé un programme permettant de convertir en une passe l'intégralité des documents sources en fonction de certains paramètres de configuration;
- des ajustements ont été effectués manuellement dans les documents transformés;
- un programme a été développé pour indexer l'intégralité des documents ce qui permet la mise en place d'un moteur de recherche;
- un dernier programme a été développé pour générer le site internet final avec son design, sa navigation…
Les technologies que nous avons employées :
- Python comme langage de programmation pour la partie conversion des données ainsi que la partie web
- OpenOffice.org pour la conversion des documents MS Word et MS Excel vers le format HTML
- lxml pour le nettoyage du code HTML généré par OpenOffice
- xapian comme moteur de recherche plain text
- mako comme moteur de template
- jQuery comme librairie javascript
- bobo comme mini framework (url mapping)
Pour toute vos remarques ou commentaires vous pouvez nous écrire ici.