Technology Stack

    TechnologyCategoryUse Case
    TraefikReverse Proxy / Load BalancerRoutes external requests into the platform, managing traffic between frontend, backend, and containers.
    KeycloakIdentity & Access ManagementProvides authentication, authorization, and user management for the platform.
    ReactFrontend FrameworkUsed for building the Frontend-Server (user interface).
    Python / Fast APIProgramming Language / Web FrameworkLikely used for backend services, data processing, and containerized training tasks. Powers the REST API in the Backend-Server for resource management and data/model access.
    PostgreSQLDatabaseUsed as Datastorage for datasets, models, and metadata.
    Fuseki / Apache Jena FusekiSemantic Web / RDF Triple StoreManages and queries semantic data (e.g., linked data, ontologies).
    MinIOObject Storage (S3-compatible)Stores datasets, models, and other large binary files.
    DockerContainerization PlatformProvides container runtime for backend components and dynamic containers (like Jupyter).
    Portainer.ioDocker / Edge Device Management InterfaceSimplifies management and deployment of Docker containers and edge deployments.
    EDC (Eclipse Dataspace Components)Data Connector FrameworkConnects and manages data exchange between different systems or organizations securely.
    Jupyter NotebookInteractive Computing EnvironmentRuns notebooks for developing, testing, and training AI/ML models.
    CVAT (Computer Vision Annotation Tool)Annotation ToolUsed for labeling datasets, especially image data for AI/ML model training.