Développement d'une IHM Web pour l'exploration de corpus de poésies chantées
- L'Institut de Recherche en Musicologie du CNRS développe une base de données de poésie chantée au XVIème siècle, objet de recherche interdisciplinaire réunissant musicologues, historiens et littéraires. L'étudiant réalisant la TX aura pour mission de développer une interface graphique Web permettant l'exploitation scientifique de ce corpus, en prenant en compte les différentes pratiques spécifiques impliquées dans le projet. Un des enjeux de ces développements logiciels est de faire émerger des relations signifiantes existant au sein des données (textuelles, musicales, audio), et de contribuer à l'amélioration de la qualité des données.
- Les technologies mobilisées constituent l'état de l'art des technologies Web front et back : création de composants d'IHM ergonomiques avec React JS, accès aux données via une API GraphQL, visualisations interactives des données avec D3.js, mise en production avec Docker.
IHM de projets 'Humanités numériques' : étudier leurs fonctions de recherches/explorations de données et les technologies utilisées
- Theaville : parodies dramatiques d’opéra au XVIIIe siècle
- USTC : Universal short title catalogue
- Base JONAS (CNRS)
Google Sheet du benchmarck : lien de l'étude
Technologies et bibliothèques JavaScript utilisées pour le développement des fonctions primaires de l'IHM
- bibliothèque utilisée pour les composants ReactJS "primaires" : Material UI
- consultation des tables sous formes de tableaux : Material Table
- visualisation des structures strophiques : Canvas (HTML5)
- visualisation d'objets de la BDD en graphe : SigmaJS
- visualisation personnalisable de fichiers audio : WaveSurferJS
- visualisation de potentielles statistiques résultantes de recherches d'utilisateurs : ApexChartsJS
- Fonctions de recherches simples (chaîne de caratères recherchée dans l'ensemble de la base)
- Fonctions de recherches complexes par champ (choisir les champs des tables où éxécuter les recherches)
- Fonctions de recherches sur la structure strophique des textes publiés
- Visualisation des structures strophiques
- Visualisation des familles de textes ('groupes_textes') via une timeline permettant l'identification d'un potentiel texte racine pour chaque famille
- Implémentation d'un module interactif pour écouter les interprétations musicales des airs
- Visualisation des patterns des airs via la notation musicale moderne
- Ajouter une page pour décrire l'ensemble du projet et présenter ces contributeurs