Upload a list of students and their sections — get a room-by-room exam seating plan where no two classmates sit next to each other, ready to print or export.
1 Load students
Drop a CSV file here or
Format: Registration No, Section — one student per line (header row optional).
2 Configure rooms
3 Seating plan
Help & details
How to use it
- Prepare a CSV with two columns —
Registration No, Section— or download the sample above to see the format. - Drop the file on the upload box (or pick it). You'll see a per-section summary, and any lines that couldn't be read are listed.
- Set the room layout — columns per room and seats per column — and choose what should happen if sections can no longer be kept apart.
- Generate, review the colour-coded plan, switch between the Room-wise and Section-wise views, then download the plan as CSV or print it.
The seating rule
Every student is guaranteed to have no classmate from their own section in any of the 8 seats around them — in front, behind, beside, or diagonal. Rooms fill column by column (column 1 top to bottom, then column 2, …) and a new room starts automatically when one is full. The seat picker is greedy: at every seat it takes the eligible section with the most students remaining, which keeps large sections from clashing at the end.
What do the two strategies mean?
Sometimes every remaining section would clash at the next seat — typically near the end, when only one section has students left. You choose up front how to handle it:
- Leave empty seats — gaps are inserted so the no-neighbour guarantee always holds. Stricter, but uses extra seats (shown dashed, and counted in the stats).
- Seat them anyway — every seat is filled and the clashing pairs are outlined in red, so invigilators know exactly where to keep an eye.
Privacy
Everything runs locally in your browser — the CSV is never uploaded anywhere.