Skip to content
Thibault Clérice edited this page Feb 9, 2018 · 10 revisions

En groupe de 5 personnes maximum, vous choisirez un sujet au choix parmi les suivants. Des limitations différentes peuvent être indiquées pour certains projets.

Rendu le 15 Avril

Consignes globales

  1. Les rendus se feront via git et github en particulier sur des dépôts de https://github.com/Chartes-TNAH .
  2. La notation peut différer d'un membre à l'autre du groupe.
  3. Une documentation pour la mise en place du projet (installation) sera mise à disposition. Le README de ce dépôt peut être utilisé comme référence.
  4. Des données de tests seront fournies afin d'utiliser l'application.
  5. (Optionnel) Des tests unitaires seront fournis Note: cet encart dépendra de l'évolution du cours.
  6. Le design final ne sera pas évalué bien qu'il soit recommandé que l'ensemble reste lisible et utilisable.

Générateur de métadonnées et minicorpus Capitains

Avec un système de comptes utilisateur, vous mettrez en place :

  • un outil permettant de générer des fichiers de métadonnées CapiTainS en XML (formulaire avec sauvegarde)
  • Un système de compte sera utilisé
  • d'encoder à la volée des textes à structure simple (avec pour simple encodage textuel les <lg>, <l> et <p> et au mieux un niveau de <div>
  • d'exporter ses corpus au format __cts__.xml et TEI CapiTainS

Application de gestion d'un dictionnaire prosopographique

Dans le cadre de l'établissement d'un projet de dictionnaire de personnes et de liens entre celles-ci, vous développerez une application respectant les besoins suivants :

  • On s'inspirera pour les champs de pages telles que https://www.wikidata.org/wiki/Q5648
  • Les champs seront réfléchis à partir de champs d'ontologies RDF (FOAF par exemple)
  • On pourra chercher à l'intérieur de la base
  • Un système de compte sera utilisé (avec validation des comptes)
  • On pourra lier des personnes entre elles
  • On pourra lier les individus à d'autres identifiants
  • Un affichage en JSON-LD sera possible via une API simple

Présentation de corpus d'images

Dans le cadre d'un projet de recherche, il est souvent possible de vouloir simplement mettre en ligne un ensemble de commentaires d'images. Dans ce cadre, vous construirez une application qui correspond aux points suivants

Dictionnaire

On créera un système de dictionnaire avec un système de comptes utilisateurs à valider où

  • une entrée = un mot
  • Une fois un mot enregistré, on pourra ajouter des commentaires signés (par l'auteur) sur le mot
  • Chaque commentaire peut être accompagné de plusieurs exemples (qui peuvent avoir une source en lien, un titre de source, un auteur de source)
  • On supportera le markdown comme méthode d'entrée des textes libres et on le convertira en HTML à la sortie pour l'affichage
  • On pourra faire une recherche dans les commentaires et les entrées du dictionnaire
  • On proposera une sortie TEI simple à afficher sur une URL précise ( /entree/motdudictionnaire/xml-tei par exemple )

Flux d'information

Dans le cadre du master, il serait utile d'avoir un outil de flux d'information. On développera l'application avec un système de compte utilisateur où:

  • l'utilisateur a sa promotion comme information
  • on peut créer des thèmes pour les nouvelles à partager
  • Quand on partage une URL, l'application va récupérer les informations <meta name="description" /> et <title /> de la page (voir BeautifulSoup en plus de request)
  • Des flux RSS sont mis à disposition par catégories (et une catégorie Totale)
  • On peut ajouter un texte court pour accompagner le partage
  • On peut chercher dans les titres, descriptions et textes d'accompagnement
  • On peut afficher chaque flux directement dans l'application

Gazetteer

Si insatisfait par les premières propositions

3 personnes maximum

Il s'agira de modifier l'application Gazetteer développée pendant le cours afin de

  • Ajouter la capacité de lier des articles ou des ressources bibliographiques à des lieux
  • Ajouter des connexions entre les lieux et les gérer
  • Ajouter des tests et une documentation
  • Compléter l'API :
    • Avec les nouvelles données
    • Ajouter à la fonction de navigation API places la capacité de rechercher sur un rectangle de coordonnées latmin, latmax,longmin, longmax
    • (Optionnel) Ajoutez la capacité de chercher X kilomètres autour d'une longitude / latitude (Lien et Article sur la question)
  • Ajouter une page A propos où vous décrirez l'API

Liens utiles :

Clone this wiki locally