Skip to content

Companion webserver for the algobattle framework. Manage Problems, teams with their code and results and schedule automatically executing battles. All packed up in containers.

License

Notifications You must be signed in to change notification settings

Algorithmic-Battle/algobattle-web

Repository files navigation

Algorithmic Battle Web Framework

The lab course "Algorithmic Battle" is offered by the Computer Science Theory group of RWTH Aachen University since 2019. This repository contains the code to run a web server used to run the course

It can be used to distribute the necessary problem files, for students to upload their programs and reports, and to run the battles themselves. This is done with a modern typescript frontend and fastAPI backend, with each process run in an isolated docker environment.

Usage

The only system requirement is a Docker installation. With it every part of the web server can be started with docker compose up. The necessary configuration is specified with a config.toml file.

The primary code of the Algorithmic Battle course is hosted in a different repository that also contains further documentation.

Funding

The development of this project was funded by Stiftung Innovation in der Hochschullehre (Project FRFMM-106/2022 Algobattle) and by the Department of Computer Science of RWTH Aachen University.

About

Companion webserver for the algobattle framework. Manage Problems, teams with their code and results and schedule automatically executing battles. All packed up in containers.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published