All functions

availability_block()

Block undesired pairings

availability_fill()

Fill in meetings

availability_fill_greedy()

Fill in meetings with a greedy algorithm

availability_fill_random()

Fill in meetings randomly

count_unique_meetings()

Counts per person how many unique people they meet

fill_gaps()

Fill gaps

get_gaps_per_guest()

Get the maximum number of adjacent slots any guest is available for

get_max_gap_per_guest()

Get the maximum number of adjacent slots a guest is available for

guest_availability()

Gathers guest input data and computes availability array

host_import()

Gathers hosts input data and formats

possible_availability_create()

Create array of hosts, guests, and possible times

schedule_durations()

Convert schedule to easier information for a person including durations

schedule_flatten()

Flatten everyone's schedules to one data.frame

schedule_summary()

Convert schedule to easier information for a person

time_difference()

Compute the minutes between two times in HH:MM format

time_interpolate()

More finely divide a time slot

times_format()

Converts times