Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.12 KB

README.md

File metadata and controls

21 lines (17 loc) · 1.12 KB

Meeting Scheduler

GoDoc

Imagine you want to have a meeting with someone, but it's not urgent and can wait until next week. You open up a web interface where you enter "I want to have a meeting with Eric for 30 minutes". At Sunday night a meeting scheduler will take all queued meeting requests and schedule the events

  • as early as possible in the week to allow the people to be productive for the rest of the week.
  • as close as possible to other meetings to avoid the attendees to have fragmented days where time by an actual computer is only for 30 minutes of which they are getting nothing done.

meeting-scheduler is a library that will do the scheduling of the above. The scheduling is an NP-complete problem, so this library uses a heuristical approach to finding an optimal schedule - a genetic algorithm backed by the excellent eaopt library.

This library was initially developed during a Tink hackathon.