# seating-planner / templates / index.html

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155``` ``` Seating planner

Seating planner

Instructions

The steps in this process are:

• Enter the list of people who are at the event.
• Enter a matrix of information about connections between these people.
• Enter other parameters that control the seating plan.
• Click a button, and a possible seating plan is generated and displayed.

Please note: this app does not save any data.. You must remember to save:

• The connections matrix
• Any generated plans that you want to keep. Since random numbers are used, there is no guarantee of getting the same plan generated again for the same input data.

Names

It is easiest if you group all the names sensibly before adding them to the connections matrix.

Names to remove:

Connections

Define connections between people, on a range from -50 to 50:

• -50: People who must be kept apart
• 0: People who don't know each other
• 1: People who know each other, but don't need to be seated together
• 50: People who must be kept together

Matrix

Using the matrix:

• The matrix is symmetrical. Edit one half and the other will be filled in automatically.
• If you create a group, then values for all the people in the group will be edited together. Groups can be selected down the left, across the top, or both.
• To enter that a group of people all know each other:
• Clear any group on the left
• Add all the people in the group on left
• Choose 'mirror group' on the left to create the same group across the top
• Edit one connection between two people, and all will be updated
Groups:
Groups:

Parameters

Algorithm tuning:

Plans

Plans display groups of people, with the number of other people on their table that they know.

```
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.