blob: fb8f0f7d1dbb06b788cb5ec03a12873893aba130 [file] [log] [blame]
= OptaPlanner Quickstarts
== Get started
To get started with https://www.optaplanner.org/[OptaPlanner],
clone this repository to build and run these Quick Starts from source:
[source, shell]
----
$ git clone git@github.com:kiegroup/optaplanner-quickstarts.git
...
$ cd optaplanner-quickstarts
$ ./runQuickstartsWithMaven.sh
----
== Overview
=== School timetabling
Assign lessons to timeslots and rooms to produce a better schedule for teachers and students.
image::build/quickstarts-showcase/src/main/resources/META-INF/resources/screenshot/quarkus-school-timetabling-screenshot.png[]
* link:quarkus-school-timetabling/README.adoc[Run quarkus-school-timetabling] (Java, Maven or Gradle, Quarkus, H2)
* link:spring-boot-school-timetabling/README.adoc[Run spring-boot-school-timetabling] (Java, Maven or Gradle, Spring Boot, H2)
* link:kotlin-quarkus-school-timetabling/README.adoc[Run kotlin-quarkus-school-timetabling] (Kotlin, Maven, Quarkus, H2)
=== Facility location problem
Pick the best geographical locations for new stores, distribution centers, covid test centers or telco masts.
image::build/quickstarts-showcase/src/main/resources/META-INF/resources/screenshot/quarkus-facility-location-screenshot.png[]
* link:quarkus-facility-location/README.adoc[Run quarkus-facility-location] (Java, Maven, Quarkus)
=== Factorio layout
Assign machines to assembly line locations to design the best factory layout.
image::build/quickstarts-showcase/src/main/resources/META-INF/resources/screenshot/quarkus-factorio-layout-screenshot.png[]
* link:quarkus-factorio-layout/README.adoc[Run quarkus-factorio-layout] (Java, Maven, Quarkus)
== More information
Visit https://www.optaplanner.org/[www.optaplanner.org].