Automated conference scheduling powered by Elm
summary
NoConf is an automated conference scheduler that combines a Scala backend AI solver with an Elm frontend to satisfy hard requirements and optimize soft preferences, including non-destructive replanning that minimally changes a published agenda. It provides drag-and-drop assignment with immediate feedback, generates Elm types/encoders/decoders from Scala endpoints to avoid boilerplate, and already schedules real events such as DevOps Belgium (five days, up to ten tracks) and a game industry conference in Poland.
AI-written summary · about
chapters (9)
- 0:00Introduction to project
- 1:49Problem of scheduling talks
- 5:27Requirements vs preferences
- 7:24Handling agenda changes
- 8:30Why use Elm
- 10:59UI library challenges
- 12:04Boilerplate code issues
- 13:55Long-standing bugs
- 14:37Real-world adoption
related talks
14mCompilers as Therapists, or Why Elm is Good for ADHD
01h 00mConference Organization 101
57mOptimization AI in Java, made easy with OptaPlanner
24mThe Clockwork Gardener: Growing an Elm App With Templates
27mNavigating Scala’s AI Landscape
51mA.I. constraint optimization with OptaPlanner
35mAI on Spring I love it when an OptaPlan comes together
49mCodepocalypse Now: LangChain4j vs. Spring AI
