Batch Schedule Planner
Lay out coaching batches on a weekly calendar and flag room or time overlaps before you publish.
Room clashes
- JEE Morning ↔ Foundation on Mon in Room 1
| Batch | Day | Time | Room |
|---|---|---|---|
| JEE Morning | Mon | 07:00–09:00 | Room 1 |
| NEET Eve | Mon | 17:00–19:00 | Room 1 |
| JEE Morning | Wed | 07:00–09:00 | Room 1 |
| Foundation | Mon | 07:30–08:30 | Room 1 |
How the batch planner works
Add batches
Each batch needs a name, day, start–end time (24h HH:MM), and room. Overlapping intervals in the same room are flagged as clashes.
Source
Interval overlap detection on same-room batches. Designed for coaching/tuition institutes running parallel batches.
Frequently asked questions
Can one batch run on multiple days?
Add one row per day (e.g. JEE Morning Mon and JEE Morning Wed as separate entries).
What time format is required?
24-hour HH:MM (e.g. 09:30, 18:00).
Does it allocate teachers?
Optional teacher field is stored for the printout; teacher clash detection is not included.
Is this only for coaching institutes?
It fits coaching best, but schools can use it for clubs, remedial, or activity slots.
For developers & AI agents
The Batch Schedule Planner is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.
GET https://knwdle.com/api/tools/batch-schedule-planner| Parameter | Required | Description |
|---|---|---|
batches | Yes | Semicolon-separated Name|Day|Start|End|Room entries (times HH:MM) |
Request:
GET https://knwdle.com/api/tools/batch-schedule-planner?batches=JEE+Morning|Mon|07:00|09:00|Room+1;NEET+Eve|Mon|17:00|19:00|Room+1;JEE+Morning|Wed|07:00|09:00|Room+1
Response:
{
"tool": "batch-schedule-planner",
"name": "Batch Schedule Planner",
"source": "Interval overlap detection on same-room batches. Designed for coaching/tuition institutes running parallel batches.",
"batches": [
{
"name": "JEE Morning",
"day": "Mon",
"start": "07:00",
"end": "09:00",
"room": "Room 1"
},
{
"name": "NEET Eve",
"day": "Mon",
"start": "17:00",
"end": "19:00",
"room": "Room 1"
},
{
"name": "JEE Morning",
"day": "Wed",
"start": "07:00",
"end": "09:00",
"room": "Room 1"
}
],
"batchCount": 3,
"clashes": []
}