Skip to content

Getting Started (Light)

Prerequisites

Before setting up the project, make sure the following tools are installed on your system:

1. Install Python 3.10+

This project requires Python 3.10 or higher.

Open your terminal (Mac) or Command Prompt (Windows). Check whether and which version of python you have installed by running:

python3 --version

If not installed, download it from the official website: https://www.python.org/downloads/ and install it.

2. Install uv

uv is a fast Python package manager used to create and manage isolated environments. You can install it following the instructions in the official documentation:

https://docs.astral.sh/uv/getting-started/installation/


Installation

Follow these steps to set up the development environment.

1. Download our Project

In order to use our application you need to download the code from Github. If you are familiar with Github, you can simply clone the project, if not, you can click on the green "Code" button and choose to download as zip file, which you need to unpack. Then open a command line tool (terminal or command prompt) to navigate to the project folder.

2. Install dependencies

Make sure uv is installed.

uv sync

This will install all required dependencies.


Usage

Solve in the Web Interface

Use StaffSchedulingWeb to configure, start, and inspect solves in a browser: