Skip to content

Meeting scheduler tries to schedule meetings as early as possible in a week and avoid fragmentation of attendees' days. It's a technical solution to a social problem.

License

Notifications You must be signed in to change notification settings

JensRantil/meeting-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Meeting scheduler tries to schedule meetings as early as possible in a week and avoid fragmentation of attendees' days. It's a technical solution to a social problem.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages