Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 926 Bytes

README.adoc

File metadata and controls

63 lines (50 loc) · 926 Bytes

School Timetabling (Python)

Assign lessons to timeslots and rooms to produce a better schedule for teachers and students.

Prerequisites

  1. Install Python 3.10+

  2. Install JDK 17+, for example with Sdkman:

    $ sdk install java

Run the application

  1. Git clone the timefold-quickstarts repo:

    $ git clone https://github.com/TimefoldAI/timefold-quickstarts.git
    ...
    $ cd timefold-quickstarts/python/hello-world
  2. Create a virtual environment

    $ python -m venv .venv
  3. Activate the virtual environment

    $ . .venv/bin/activate
  4. Install the application

    $ pip install -e .
  5. Run the application

    $ run-app
  6. Run tests

    $ pytest

More information

Visit timefold.ai.