LEIA (Learning with an Educational Intelligent Assistant)

website·Indexed 30 days ago

https://leia.ovh

A platform that enables users to practice in realistic scenarios with AI support. The documentation provides guides on installation, deployment, and contributing to its various components, including the Runner (Customer API), Designer (frontend and backend), Workbench (frontend and backend), and infrastructure via Docker.

Tokens
24.9K
Snippets
121
Records
191
Agent score
48%

What's inside LEIA

  1. Overview of the LEIA general workflow

    LEIA (Learning with an Educational Intelligent Assistant) is a platform for designing interactive simulations where students practice realistic scenarios with AI support. The workflow consists of five main stages:

    1. Design: The instructor chooses a process/behavior (conversational game, information requirements elicitation, or process requirements elicitation), defines the problem and expected solution, and selects/customizes a persona with specific personality traits.
    2. Configuration: The instructor defines the scenario (conditioning of LEIA), sets operational parameters (time limits, replicable sessions), and optionally provides an auto-grader.
    3. Student Access: Students or groups are assigned dedicated sessions. The instructor determines if the activity is a single session or spans multiple sessions.
    4. Submission: Students upload work products (e.g., UML diagrams in Mermaid syntax) for manual or automated evaluation.
    5. Review: Instructors download session data in CSV or JSON format, including full conversation transcripts, submissions, and metadata for grading or research.
  2. Overview of LEIA System Architecture

    The LEIA stack consists of 5 application services and 3 infrastructure services orchestrated via Docker Compose. All application images are hosted on the GitHub Container Registry (GHCR).

    Service Map

    ServiceImageDefault PortRole
    designer-backendghcr.io/leia-org/leia-designer-backend:latest3001REST API for LEIAs, personas, and experiments
    designer-frontendghcr.io/leia-org/leia-designer-frontend:latest3004Web UI for instructors
    workbench-backendghcr.io/leia-org/leia-workbench-backend:latest3002REST API for experiments and sessions
    workbench-frontendghcr.io/leia-org/leia-workbench-frontend:latest3005Web UI for workbench users
    runnerghcr.io/leia-org/leia-runner:latest3003AI session execution engine
    mongodb-designermongo:latest27017Database for Designer
    mongodb-workbenchmongo:latest27018Database for Workbench
    redisredis:latest6379Cache and task queue for Runner
  3. Overview of the LEIA platform

    v0.0.1
    LEIA (Learning with an Educational Intelligent Assistant) is a platform designed for educational simulations. It allows instructors to create interactive simulation environments and provides students with AI-supported practice in realistic scenarios.
  4. Overview of the LEIA platform

    v0.0.1
    LEIA (Learning with an Educational Intelligent Assistant) is a platform designed for educational simulations. It allows instructors to create interactive simulation environments where students can practice skills in realistic scenarios supported by an AI assistant.
  5. Overview of the LEIA platform

    LEIA is a platform designed to assist instructors in creating interactive simulations and to enable students to practice realistic scenarios with AI support. The project is maintained by a team specializing in product design, engineering, and documentation.
  6. Overview of the LEIA Educational Platform

    LEIA (Learning with an Educational Intelligent Assistant) is a platform designed for educational environments. It allows instructors to create interactive simulations and provides students with the ability to practice in realistic scenarios supported by AI.
  7. Overview of the leia-designer-backend tech stack

    The leia-designer-backend is a Node.js and Express.js REST API that manages LEIAs, personas, problems, and experiments, integrating with the LEIA Runner for AI session execution. It uses MongoDB with Mongoose for data persistence, JWT and bcryptjs for authentication, Joi for request validation, and Winston for logging. API documentation is provided via Swagger, and testing is handled by Vitest.
  8. Overview of the LEIA platform

    v0.0.1
    LEIA (Learning with an Educational Intelligent Assistant) is a platform designed for educational simulations. It allows instructors to create interactive simulation environments where students can practice skills in realistic scenarios supported by an AI assistant.
  9. Overview of the LEIA platform

    LEIA (Learning with an Educational Intelligent Assistant) is a platform designed for educational purposes. It allows instructors to create interactive simulations and provides students with the ability to practice in realistic scenarios supported by AI.
  10. Overview of the LEIA Designer Backend Tech Stack

    The leia-designer-backend is a Node.js and Express.js REST API that manages LEIAs, personas, problems, and experiments. It integrates with the LEIA Runner for AI session execution.

    Key technologies include:

    • Database: MongoDB with Mongoose ODM
    • Auth: JWT and bcryptjs
    • Validation: Joi
    • Logging: Winston
    • Documentation: Swagger
    • Testing: Vitest
    • Infrastructure: Docker and Docker Compose
  11. Overview of the LEIA platform

    LEIA (Learning with an Educational Intelligent Assistant) is a platform designed for educational simulations. It allows instructors to create interactive simulations and provides students with AI-supported practice in realistic scenarios.
  12. Overview of the LEIA Platform

    v0.0.1
    LEIA (Learning with an Educational Intelligent Assistant) is a platform designed for educational simulations. It allows instructors to create interactive simulation environments and provides students with AI-supported practice in realistic scenarios.