Apollon, sprint 2025

Informations

Purpose

The Apollon ADT aims at developping a tool that may be suitable for both historians and maths scientists that work on historical documents (think of “Politics” by Aristote). The main purpose is to allow historians produce efficiently annotations (small parts of text assorted with a comment) and contexts (set of words linked to 1 or more others sets of words, each linked set being labelled by a specific category). Then the work produced by historians (annotations and contexts) must be easily exportable for the mathematicians to feed their own processes.

The development is divided in 2 parts:

  • Frontend side : a web UI that will allow users to work efficiently on historical documents, organized in project mode. The frontend interactions are translated into API requests to a backend to process the data.
  • Backend side : an API server that handles data processing operations (CRUD) with the DB upon frontend requests.

Details

Product owner amelie.ferstler@inria.fr
Scrum master benjamin.dexheimer@inria.fr
first meeting with team 2025/02/25
second meeting with team 2025/03/06
sprint dates 2025/03/10 - 2025/03/21

Issues to be addressed

Backend

  • Authentication (Keycloak-based)
    • App integration:
      • ACL openings
      • Configuration
      • Backend + frontend code changes
      • Containerization
      • Deployment
    • Standard user authentication against its employer’s auth realm (CAS, …)
  • Authorization
    • implement authorization policies through a groups <-> capabilities matrix

Frontend

  • Authentication : specific requests
  • Authorization: complete relevant informations passed into the requests
  • CRUD completion on annotations, bookmarks, categories, labels …
  • superadmin screens for handling related administrative tasks
    • add/remove another user from the superadmin group
    • add/remove documents
    • remove users / projects
    • modify documents access
  • document search : go to a point in the text spotted by a specific mark

Team

Person Skills Frontend Backend Team
amelie.ferstler@inria.fr Web frontend X SED
benjamin.dexheimer@inria.fr API backend X SED
frederic.beck@inria.fr API backend / Keycloak X SED
paul.breugnot@inria.fr Web fullstack X SED
theo.biasutto-lervat@inria.fr Web fullstack X SED
laurent.pierron@inria.fr Web fullstack X SED

Backlog