How the seating is arranged
The generator works in two phases, the way a careful examination in-charge would. First it distributes each class across your rooms so that no single room is dominated by one class — the raw material for separation. Then, room by room, it fills the seats interleaving classes so that no student has a classmate beside, in front of, or behind them. It tries three different filling patterns per room, keeps the cleanest, runs a swap-repair pass on any stragglers, and finally an independent verifier re-checks every seat pair. Rolls are assigned in ascending order within each class as seats fill, so students locate themselves quickly from the door list.
Honesty when separation is impossible
If a room ends up holding mostly one class — a single-section exam, say — perfect separation is mathematically impossible, and this tool refuses to pretend otherwise. Any seat where a same-class neighbour could not be avoided is highlighted in red on the chart and counted in the room's header, so the invigilation plan can concentrate on exactly those benches. Likewise, if students outnumber seats, the unseated rolls are listed class-wise instead of being silently dropped.
What you print
The PDF opens with a seat chart per room — FRONT and blackboard marked, each seat carrying class and roll — sized for the invigilator's table. Then come room-wise door lists with roll ranges compressed (10A — Roll 1–20, 25) ready to paste at each door, an unseated warning block if capacity fell short, and signature lines for the invigilator-in-charge and centre superintendent. Everything prints clean on A4 in black and white; these conventions follow common school practice, and your board's own instructions always prevail.