Skip to content

Federated Learning Demonstrator Frontend

pipeline coverage

The frontend is written in TypeScript using the React framework. It is adaptive, meaning you can use it on every device like a smartphone, tablet or desktop computer. It connects to the FL Demonstrator backend where the actual Federated Learning is performed.

This project is a component of the Federated Learning (FL) platform, serving as a proof of concept for the Catena-X project. The FL platform aims to demonstrate the potential of federated learning in a practical, real-world context.

For a comprehensive understanding of the FL platform, please refer to the official FL platform documentation.

A complete list of all repositories relevant to the FL platform can be found here.

Get started

The simplest way to get the frontend up running is to use Docker.

Let's assume the FL Demonstrator backend server is names web and is running inside the docker network fl-demo.

docker run --name frontend \
    -e FL_DJANGO_SERVER_NAME=web:8000 \
    -p 8080:8080 \
    --network fl-demo \
    ghcr.io/dlr-ki/fl-demonstrator-frontend:main

By default, the frontend exposes and runs on port 3000. The standard login data is dummy-user with password secret.