Projets pour freelances & agences web

Retrouvez l'actualité des projets pour freelances et agences web.

Presta maintenance évolutive, corrective outils audio MediaWiki

Posté le 07/10/2022 à 04:00 - Budget : 10000

Client : Wikimédia France (association à but non lucratif)
Projet : Prestation de maintenance corrective et évolutive sur Lingua Libre (outil web de constitution et traitement de corpus audio)
Langages utilisés :
Backend - PHP, TSQL, Python
Frontend - CSS, Javascript
Logiciel principal : MediaWiki
Calendrier de candidature : date limite le 15 octobre 2022
Contexte
Lingua Libre est un outil web, qui se présente comme un site d’enregistrement de lexique et de documentation orale des langues. L’outil multilingue est libre, gratuit et il est développé par Wikimédia France. Les utilisateurs créent des listes de mots par écrit, puis s’enregistrent sur Lingua Libre en lisant à voix haute cette liste de mots. Ils constituent ainsi un corpus de fichiers audio qui contiennent chacun la prononciation orale d’un mot. Chaque fichier est nommé d’après la langue, le nom de l’utilisateur et l’orthographe du mot enregistré. Les fichiers sont ensuite stockés sur la plateforme Wikimedia Commons, et un bot les réutilise sur de nombreux autres sites : wikidata, le wiktionnaire en français, le wiktionnaire en chaoui etc. Les fonctions de statistiques et de bibliothèque consultative de l’outil font des appels à ce corpus hébergé sur Wikimedia Commons ainsi qu’à la base de données interne de Lingua Libre pour fournir les données et fichiers nécessaires aux utilisateurs.
Le projet Lingua Libre a été lancé en novembre 2015 grâce aux efforts conjoints de contributeurs bénévoles et de partenaires de Wikimédia France. La version actuelle du site a été mise en production en 2018, avec le Record Wizard. Depuis, le Record Wizard n’a pas subi d’évolution majeure.
Existant
Lingua Libre fonctionne grâce à MediaWiki. Le dépôt de code est en accès public et est hébergé sur la plateforme GitHub.
Technologies :
MédiaWiki 1.35.2 (15 avril 2021)PHP 7.4.25jimo
MariaDB (10.3.34-MariaDB-0ubuntu0.20.04.1
ICU (66.1)
LUA (5.1.5)
Habillage : BlueLL
Liste des plug-ins en annexe (en ligne si besoin ici)
Les bugs sont suivis sur un tableau de bord en accès public, hébergé sur Phabricator. Phabricator est un outil sous la responsabilité de la Fondation Wikimédia.
Tableau de bord des bugs : [Url visible pour les membres Pro]
Langages utilisés en frontend : CSS, Javascript
backend : PHP, TSQL, Python
La charte graphique de Wikimédia France contient notamment le logo, la police d’écriture Montserrat, et une palette de couleurs. Elle est disponible en ligne sur Meta-Wiki.
Licences : selon les repositeries, le code est sous licence GPL 2.0, GPL 3.0 ou MIT.
Prestation attendue
Tâches de maintenance corrective :
Résolution du traitement du signal par la librairie JS (résolution des click-bug et speed-bug du Record Wizard) [Url visible pour les membres Pro]
Tâches de maintenance évolutive :
Extension permettant aux utilisateurs d’effectuer une patrouille en réécoutant les enregistrements existants et en les marquant d’un tag : framework vueJS et de préférence sous MediaWiki (modèle à suivre = Record Wizard : avec une page Special: et l’extension appelle le VueJS sur cette page)
Outil de modification massive d’audios couplé avec l’extension de patrouille : on peut modifier les audios un par un au fil de la patrouille, ou on peut obtenir une liste des fichiers marqués du même tag et les éditer tous d’un coup.
Outil d’import massif d’enregistrements – interface permettant d’ajouter les métadonnées du profil ou d’un invité (autre personne que l’utilisateur) à ces fichiers.
Transfert de connaissance
Documentations et suivi de projet :
Le prestataire organise et anime 3 réunions de 2h chacune pour assurer la transmission de connaissances auprès des bénévoles impliqués.
Le prestataire produit un document qui décrit les procédures d’installation des outils nécessaires au bon fonctionnement des développements qu’il implémente.
Le prestataire met à jour les tickets liés aux tâches listées dans les prestations de maintenance correctives et évolutives listées ci-dessus. Si pour effectuer ces tâches il a besoin d’analyser d’autres éléments, documentés par un autre ticket, il mettra le statut du ticket à jour et de même si ses tâches de maintenance ont des effets de bord sur d’autres éléments, il mettra à jour les tickets phabricator impactés.
Le prestataire met à jour le schéma d’architecture du code de Lingua Libre.
Le prestataire participe aux réunions stratégie de Lingua Libre (d’un total de 6h)
Contact
Adresser les offres, ou demandes de précisions à Adélaïde Calais
Email : [E-mail visible pour les membres Pro]
Adresse : 28 rue de Londres, 75009 Paris
Téléphone : +33 [Téléphone visible pour les membres Pro]

Accéder à la fiche du projet

Autres projets susceptibles de vous intéresser