L’élaboration du projet :

JCDecaux, n°1 mondial de la communication extérieure.

https://www.jcdecaux.com/fr/talents/qui-sommes-nous

Cette société nous a fourni un fichier PDF avec la description des pelles qui ont été installées dans le 5ème arrondissement de Paris.

 ၀ A partir de ce fichier nous avons utiliser un programme Python permettant automatiquement de :

Convertir le PDF en fichiers SVGs (un par page) (en utilisant le programme Open Source Inkscape)

Convertir les SVGs en fichiers PNGs (en utilisant le programme Open Source ImageMagick)

 Les fichiers PNGs ont ensuite été découpés et effacés par endroit pour faire le jeu (en utilisant le programme Open Source ImageMagick)

La reconnaissance de caractère des PNGs (en utilisant le programme Open source tesseract)

 ၀ Pour récupérer les textes et la géolocalisation des pelles, nous avons utilisé l’application Android

https://play.google.com/store/apps/details?id=pasapas.eu.decouvrirparis_lespellesstarck&hl=fr&gl=US

En téléchargeant le fichier .APK

https://fr.wikihow.com/t%C3%A9l%C3%A9charger-un-fichier-APK-provenant-de-Google-Play-Store

https://storage.evozi.com/apk/dl/21/05/13/pasapas.eu.decouvrirparis_lespellesstarck_3.apk

Puis en changeant le type du fichier en .ZIP

Nous avons ensuite cherché le plus gros fichier (classes.dex).

Puis utilisé un decompiler : http://www.javadecompilers.com/apk

et cherché à nouveau le plus gros fichier (BaseSQL.java) , qui est un code Java créant une base de données SQL où l’on peut voir par exemple les lignes de code:

private static final String CREATE_TABLE_PELLES = "CREATE TABLE IF NOT EXISTS pelles (id INTEGER, nom TEXT, emplacement TEXT, commentaire TEXT, localisation TEXT, lat DOUBLE, lng DOUBLE, arrondissement INTEGER, image INTEGER, textesurpelle TEXT, textesurpelleRU TEXT, nomRU TEXT)";

qui donne la structure de données de la base (avec un champs en cyrillique pour le russe),

Et, par exemple :

java.lang.String r0 = "INSERT INTO pelles values('183','Lycée Henri IV','23 rue Clovis','','48° 50′ 47″ nord, 2° 20′ 51″ est','48.84638889','2.3475','5','','En 510, Clovis fonda ici un sanctuaire dédié aux apôtres Pierre et Paul, où il se fit inhumer en 511, et sainte Geneviève en 512. Vers la fin du VIe siècle, transformé en abbaye, il possède une grande partie du quartier au sud jusqu’à Saint-Médard. De l’église, reconstruite vers 1180, reste la tour dite de Clovis. Subsistent encore le réfectoire du XIIIe siècle, le cloître (1746), des bâtiments et un escalier du XVIIIe siècle. Les 80 000 volumes et 2 000 manuscrits ont été transférés à la bibliothèque Sainte-Geneviève. L’abbaye a été affectée à l’enseignement dès 1796 : lycée Napoléon (1804), puis Henri IV (1815). Les fils de Louis Philippe, Musset, Scribe, Sainte-Beuve, Viollet-Le-duc et Haussmann y ont été élèves.','В 510 году Хлодвиг I (король франков из династии Меровингов - прим.переводчика) основал на этом месте храм в честь апостолов Петра и Павла, где повелевал себя похоронить в 511 году, и где была похоронена Святая Женевьева в 512 году. К концу V века храм трансформируется в аббатство, которое занимает большую часть квартала, простираясь на юг вплоть до Сен-Медар (церковь - прим.переводчика). Церковь была перестроена около 1180 года. Сегодня осталась только башня, именуемая башней Хлодвига, трапезная XII века, клуатр (1746) и лестница XVIII века. 80000 томов и 2000 манускриптов были переданы в библиотеку Святой Женевьевы. Аббатство было отдано под учебное заведение в 1796 году, которое затем получило имя Генриха IV. В этом лицее учились сыновья Луи Филиппа, Мюссе, Скриба, Сен-Бёв, Виолле-ле-Дюка и Османа.','Лицей Генриха IV')"

          ၀ Et voici les données :

https://docs.google.com/spreadsheets/d/1aTTxQSgaqgp4N2oxUBltXJtAy31D6gJaCT4BrUiNaKw/edit?usp=sharing

Ceci a permis, à l’aide d’un code Python, de reconstituer la base complète et de proposer des traductions dans différentes langues à l’aide de Google Docs et Google Translate :

=GOOGLETRANSLATE(A2,"fr","en")

Et de proposer un audioguide avec une synthèse vocale (gTTS).

          ၀ Ces ressources sont finalement utilisées:

pour la page qui montre toutes les pelles du 5ème avec possibilité d’avoir plus d’informations sur chacunes d’elles (cf: les fonctions après “/*les affiches des pelles du 5eme*/” du document projet.js et le document informationsProjet.html et pellesProjet.html)

pour le jeu, les images qu’il utilise et surtout les coordonnées (cf: le document jeu-quizz-QCMProjet.html et les fonctions après /*le jeu chaud-froid*/ du document projet.js)

pour l'accueil par contre (cf: document index.html), la source est : https://fr.wikipedia.org/wiki/Panneau_Histoire_de_Paris#5e_arrondissement

et pour la partie contact, la seul restriction est qu’il faut que l’utilisateur configure sa messagerie -mais cela ne prend que deux minutes c’est promis- (cf: le document contactProjet.html et les fonctions après /*formulaire pour "nous" contacter*/ du document projet.js)

nous sommes ici dans choixProjet.html

          ၀ Possibilités d’amélioration :

En réserve, il nous reste les textes récupérés et vérifiés qui sont sur les pelles de Paris que nous pouvons très facilement utiliser (reste à savoir où)

Il nous reste également ces textes traduits qu’il serait bon d’utiliser

Et du même coup, l’utilisation d’une version audio de ces textes multilingues est tout à fait envisageable (et testée)

Nous pourrions aussi voir plus grand et chercher à faire un site sur toutes les pelles de Paris sans se limiter au 5ème. Cela est à peu près possible puisque les “articles” sur les 61 pelles du 5ème sont générés “automatiquement” par javascript et python(cf: les fonctions après “/*les affiches des pelles du 5eme*/” du document projet.js et futurCodeArticlesPelles.py) même si il faut vérifier les données -l’application et les divers supports n’ayant d’ailleurs pas recensé le même nombre de pelles.

Faire une version optimisée pour téléphone peut également être une option