Enhanced Meeting Planner Overview - noorzaman/emp GitHub Wiki

There are several excellent meeting planning tools that businesses use and that have evolved over the years to provide comprehensive meeting planning. However, it still requires effort from the meeting planner to check everyone’s schedule, figure out the availability and proximity to a preferred meeting location, and balance the meeting schedule against required and optional attendees. There are online meetings and then there are on premise meetings. The goal is to provide a planner that saves time by automating some of these tasks with an easy to use interface.

Requirements

Based on the initial concept, there are several challenges to handle but the overriding one is to help schedule meetings quickly with an easy to use tool. So, we have separated it out in two parts. Part 1 is for must have and Part 2 is for all other requirements.

Part 1 – Must have requirements:

  • Time Scheduling

    • Given a list of attendees and my preferred times, show me the availability of the attendees.
    • If there are conflicts, resolve the conflicts first based on the required attendees
    • If there are still more conflicts, suggest some times when the attendees are partially free
    • Take into account lunch hours and after work hours for different locations and flag them
  • Location Booking:

    • If a location is specified and available for the time period, book it – otherwise
    • Suggest a list of preferred locations that have been used by the planner before
    • Suggest a list of preferred locations used by the required attendees
    • If I flag the attendees as higher priority than use their proximity to the location

Part 2 - Other Requirements:

  • If the meeting locations are exposing online mapping capabilities, can you guide me.
  • If the maps are available – can you show me where the people are sitting.
  • Check the required attendees against the proximity and flag for distances