Build an AI-powered scheduling app with Spring Boot and Timefold

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • In this tutorial we guide you through creating an AI-driven scheduling application using Spring Boot and Timefold AI. Learn how Timefold can handle complex planning problems and optimize for them.
    🌱 Spring Boot: spring.io/projects/spring-boot.
    🌐 Learn More About Timefold: timefold.ai/
    📥 Start Building now with our quickstarts: github.com/TimefoldAI/timefol...
    🤝 Join the Timefold Community: stackoverflow.com/questions/t...
    😺 Contribute and Collaborate: github.com/timefoldai/timefol...
    🔍 Have questions or feedback?
    We love hearing from our users! Share your thoughts in the comments below or ask questions.
    Timefold is the open source AI solver to optimize operations and scheduling in Java, Python or Kotlin. Timefold is a fork of OptaPlanner by its creator and other experts.
  • Věda a technologie

Komentáře • 7

  • @praveens2272
    @praveens2272 Před 6 měsíci +5

    This is awesome, I have almost decade of experience in software development but never know something like this could be implemented in easy way. Thanks.

  • @Muescha
    @Muescha Před 6 měsíci +1

    thx :) my question: why I don't need to annotate or bind somehow the MyContraintProvider?

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 6 měsíci

      The Spring Boot starter scans the classpath of your app package (which is a small fraction of the classpath) for the @PlanningEntity annotated class(es) and the ConstraintProvider implementing class. So it finds them automatically.

  • @gajendranganesapandian2521
    @gajendranganesapandian2521 Před 5 měsíci +1

    Thank you for the explanation . Please share the working code in git

  • @AndrewNguyen-n7h
    @AndrewNguyen-n7h Před 22 dny

    When I try local host, it throws error and doesn't create anything viewable, what are some extra dependencies we might need

    • @GeoffreyDeSmet
      @GeoffreyDeSmet Před 22 dny

      What's the error you get? It should just work out of the box.
      Maybe you're running an old Java version? We need Java 17 or later.