📋 PM Shri KV Chanderi — Smart Timetable System 2026-27
Split Period ✂ • Block Period ♦ • Core vs Common • Auto-fill • Auto Time • Word Export
डेटा एडिट करने के बाद इसे जरूर दबाएं
👩🏫 Teacher Roster & Workload ▼
⌛ Period Timings ▶
📐 Period Limits (per week) ▼
🎗 Class Teacher (P1 Priority) ▼
⏳ Block Period Subjects ▼
🎨 Subject Color Legend ▼
⚠ Validation Results
Cell Edit
⬦
✂ एक period में अलग rooms में अलग subjects (max 3)
✏️ Teacher Edit
➕ नया Teacher जोड़়
पहचान के लिए रୖग
📘
KV Chanderi Smart Timetable — सम्पूर्ण उपयोगकर्ता मार्गदर्शिका | Complete User Guide
PM Shri KV Chanderi ▪ संस्करण / Version 2.2 ▪ सत्र / Session 2026-27 ▪ रचनाकार : श्री मेघराज मीना
📖 भाषा / Language :
विषय-सूची / Contents
🏠परिचय / Introduction
🔄Sync & Update
1Teacher Roster
2Period Timings ⚡
3Period Limits
4Class Teacher + P1
5Block & CLA
6Smart Auto-fill
7Manual Cell Edit
8Split Period ✂
9Validate करें
10Export / Print
11Teacher View
🔧v2.2 Bug Fixes
❓सामान्य प्रश्न / FAQ
📌 KV Chanderi Smart Timetable — यह क्या है? / What is this?
हिंदी
यह PM Shri KV Chanderi के लिए विशेष रूप से निर्मित एक स्वचालित समय-सारणी प्रणाली है। इसमें आप प्रत्येक कक्षा की साप्ताहिक समय-सारणी बना सकते हैं, शिक्षकों को विषय आवंटित कर सकते हैं, Block Period, Split Period और CLA जैसी विशेष व्यवस्थाएँ कर सकते हैं तथा अंत में MS Word में Export कर सकते हैं।
English
This is a fully automated timetable management system built specifically for KV Chanderi. You can build weekly timetables for all classes, assign subjects to teachers, configure Block Periods, Split Periods, CLA rules, auto-fill with zero clashes, validate errors, and finally export to MS Word.
🔑 मुख्य विशेषताएँ / Key Features :
Smart Auto-fill ▪ Block Period ⬦ ▪ Split Period ✂ ▪ CLA Rules ▪ Auto Time Calc ⚡ ▪ Validation ✓ ▪ Word Export 📄 ▪ Teacher-wise View
🔄
🔄 Update & Sync All Data — सर्वप्रथम यह करें!
🔄 Update & Sync All Data — Do This First!
▼
हिंदी
Sidebar के सबसे ऊपर एक नीला बटन "🔄 Update & Sync All Data" दिया गया है।जब भी आप कोई परिवर्तन करें — जैसे नया शिक्षक जोड़ना, कोई कक्षा हटाना, किसी विषय की सीमा (Limit) बदलना, या Class Teacher बदलना — तो इस बटन को अवश्य दबाएँ।
यह बटन क्या करता है?
◆ Class Teacher और Subject Limits को पुनः समन्वित करता है।
◆ हटाए गए शिक्षकों के स्थान पर "VACANT" लगाता है।
◆ Workload के आधार पर Subject Limits को अपडेट करता है।
◆ सम्पूर्ण टाइमटेबल दृश्य को पुनः प्रस्तुत करता है।
English
At the very top of the Sidebar, there is a blue "🔄 Update & Sync All Data" button.Whenever you make any change — adding a new teacher, deleting a class, modifying a subject limit, or changing a class teacher — always click this button to synchronize all data.
What does this button do?
◆ Re-synchronizes Class Teachers and Subject Limits.
◆ Replaces deleted teachers with "VACANT".
◆ Updates Subject Limits based on teacher workload entries.
◆ Re-renders the entire timetable view.
⚠️
महत्त्वपूर्ण सावधानी / Important Warning :
यदि Sync नहीं करेंगे तो पुराना डेटा गलत दिखाई देगा और Auto-fill सही परिणाम नहीं देगा।
If you skip Sync, old data may show incorrectly and Auto-fill may produce wrong results.
यदि Sync नहीं करेंगे तो पुराना डेटा गलत दिखाई देगा और Auto-fill सही परिणाम नहीं देगा।
If you skip Sync, old data may show incorrectly and Auto-fill may produce wrong results.
👩🏫
चरण 1 — शिक्षक सूची बनाएँ (Teacher Roster)
Step 1 — Build the Teacher Roster
▼
हिंदी
Teacher Roster Sidebar का पहला और सबसे महत्त्वपूर्ण भाग है। इसमें विद्यालय के सभी शिक्षकों की जानकारी संग्रहीत होती है जिसे Auto-fill उपयोग करता है।
English
Teacher Roster is the first and most critical section. All teacher information is stored here, which the Auto-fill engine uses to assign subjects correctly.
1
✏️ शिक्षक जानकारी देखना / संपादित करना — View/Edit Teacher Info
प्रत्येक शिक्षक के नाम पर क्लिक करने पर एक Pop-up खुलेगा जिसमें नाम, पद और Employee Code बदला जा सकता है। परिवर्तन के बाद "✓ Save" दबाएँ।
Click on any teacher's name to open a pop-up where you can edit their name, post (designation), and Employee Code. Press "✓ Save" to apply changes.
2
➕ नया शिक्षक जोड़ना — Add New Teacher
Roster के नीचे "➕ नया Teacher जोड़ें" बटन दबाएँ। खुलने वाले form में भरें :
◆ पूरा नाम — जैसे Smt. Priya Sharma
◆ पद — जैसे PGT Hindi, TGT Maths
◆ Employee Code — (वैकल्पिक)
◆ रंग — पहचान के लिए Color Picker से चुनें
अंत में "✓ Add करें" दबाएँ।
◆ पूरा नाम — जैसे Smt. Priya Sharma
◆ पद — जैसे PGT Hindi, TGT Maths
◆ Employee Code — (वैकल्पिक)
◆ रंग — पहचान के लिए Color Picker से चुनें
अंत में "✓ Add करें" दबाएँ।
Click "➕ Add New Teacher" at the bottom of the roster. Fill in the form :
◆ Full Name — e.g., Smt. Priya Sharma
◆ Post — e.g., PGT Hindi, TGT Maths
◆ Employee Code — (optional)
◆ Color — pick an identification colour
Then click "✓ Add".
◆ Full Name — e.g., Smt. Priya Sharma
◆ Post — e.g., PGT Hindi, TGT Maths
◆ Employee Code — (optional)
◆ Color — pick an identification colour
Then click "✓ Add".
3
📋 विषय-कार्यभार (Workload) निर्धारित करना — Assign Subject Workload
शिक्षक की पंक्ति में ➕ बटन दबाने पर Subject, Class और Periods (साप्ताहिक संख्या) भरने की पंक्ति जुड़ती है।
◆ Sub — विषय का नाम (जैसे Hindi, Maths)
◆ Class — कक्षा चुनें (ड्रॉपडाउन से)
◆ Limit — उस विषय की साप्ताहिक Period संख्या दर्ज करें
यह जानकारी Period Limits panel को स्वचालित रूप से अपडेट करती है।
◆ Sub — विषय का नाम (जैसे Hindi, Maths)
◆ Class — कक्षा चुनें (ड्रॉपडाउन से)
◆ Limit — उस विषय की साप्ताहिक Period संख्या दर्ज करें
यह जानकारी Period Limits panel को स्वचालित रूप से अपडेट करती है।
Click ➕ in a teacher's row to add a workload entry. Fill :
◆ Sub — Subject name (e.g., Hindi, Maths)
◆ Class — Select from dropdown
◆ Limit — Weekly period count for that subject
This auto-updates the Period Limits panel.
◆ Sub — Subject name (e.g., Hindi, Maths)
◆ Class — Select from dropdown
◆ Limit — Weekly period count for that subject
This auto-updates the Period Limits panel.
4
⭐ मुख्य विषय एवं प्रकार — Priority Subject & Type
प्रत्येक शिक्षक के नीचे दो ड्रॉपडाउन हैं :
◆ ★ Priority — उस शिक्षक का मुख्य विषय जो Auto-fill में सबसे पहले भरा जाता है।
◆ Core/Common — "Core (Main)" = Class Teacher (प्रमुख विषय शिक्षक); "Common" = PE, Arts, Library जैसे सामान्य विषय शिक्षक।
◆ ★ Priority — उस शिक्षक का मुख्य विषय जो Auto-fill में सबसे पहले भरा जाता है।
◆ Core/Common — "Core (Main)" = Class Teacher (प्रमुख विषय शिक्षक); "Common" = PE, Arts, Library जैसे सामान्य विषय शिक्षक।
Below each teacher are two dropdowns :
◆ ★ Priority — Their main subject that Auto-fill assigns first.
◆ Core/Common — "Core (Main)" = dedicated class subject teacher; "Common" = shared subject teachers like PE, Arts, Library.
◆ ★ Priority — Their main subject that Auto-fill assigns first.
◆ Core/Common — "Core (Main)" = dedicated class subject teacher; "Common" = shared subject teachers like PE, Arts, Library.
5
❌ शिक्षक हटाना — Delete a Teacher
शिक्षक की पंक्ति में दाईं ओर ✗ बटन दबाएँ। इससे शिक्षक Roster से हट जाता है और जिन कक्षाओं में वे Class Teacher थे, वहाँ "VACANT" आ जाता है। इसके बाद Sync अवश्य दबाएँ।
Click the ✗ button on the right of a teacher's row to remove them from the roster. Classes where they were the Class Teacher will be marked "VACANT". Always press Sync after.
💡
सुझाव / Tip :
Workload भरने के बाद "🔄 Update & Sync All Data" अवश्य दबाएँ अन्यथा Period Limits अपडेट नहीं होगी।
After filling workload entries, always click "🔄 Update & Sync All Data" — otherwise Period Limits won't reflect the changes.
Workload भरने के बाद "🔄 Update & Sync All Data" अवश्य दबाएँ अन्यथा Period Limits अपडेट नहीं होगी।
After filling workload entries, always click "🔄 Update & Sync All Data" — otherwise Period Limits won't reflect the changes.
⚡
चरण 2 — Period का समय निर्धारण (⚡ Auto-Calculate सहित)
Step 2 — Period Timings (with ⚡ Auto-Calculate)
▼
🆕
v2.2 की नई सुविधा / v2.2 New Feature :
अब केवल P1 का प्रारम्भ समय दर्ज करने पर सभी Periods का समय स्वचालित रूप से गणना होकर सेट हो जाता है।
Now just enter P1 start time and all period timings are calculated and set automatically.
अब केवल P1 का प्रारम्भ समय दर्ज करने पर सभी Periods का समय स्वचालित रूप से गणना होकर सेट हो जाता है।
Now just enter P1 start time and all period timings are calculated and set automatically.
हिंदी
Sidebar में "⏱ Period Timings" अनुभाग पर क्लिक करें। यहाँ दो विकल्प हैं — Auto-Calculate और Manual Edit।
English
Click on the "⏱ Period Timings" section in the Sidebar. Two options are available — Auto-Calculate and Manual Edit.
1
⚡ Auto-Calculate — अनुशंसित / Recommended
करने का तरीका :
1. "P1 Start" बॉक्स में पहले Period का प्रारम्भ समय लिखें — जैसे 8:20 या 9:00
2. "⚡ Auto Set All Periods" बटन दबाएँ।
3. समस्त Periods का समय निम्न नियम से स्वचालित सेट हो जाएगा :
• P1–P4 : प्रत्येक 40 मिनट
• Recess (जलपान) : 30 मिनट
• P5–P8 : प्रत्येक 40 मिनट
4. विद्यालय का अन्त-समय स्वतः गणना होगा।
1. "P1 Start" बॉक्स में पहले Period का प्रारम्भ समय लिखें — जैसे 8:20 या 9:00
2. "⚡ Auto Set All Periods" बटन दबाएँ।
3. समस्त Periods का समय निम्न नियम से स्वचालित सेट हो जाएगा :
• P1–P4 : प्रत्येक 40 मिनट
• Recess (जलपान) : 30 मिनट
• P5–P8 : प्रत्येक 40 मिनट
4. विद्यालय का अन्त-समय स्वतः गणना होगा।
How to use :
1. Type the first period start time in "P1 Start" box — e.g., 8:20 or 9:00
2. Click "⚡ Auto Set All Periods".
3. All period timings are set automatically using :
• P1–P4 : 40 minutes each
• Recess : 30 minutes
• P5–P8 : 40 minutes each
4. School end time is calculated automatically.
1. Type the first period start time in "P1 Start" box — e.g., 8:20 or 9:00
2. Click "⚡ Auto Set All Periods".
3. All period timings are set automatically using :
• P1–P4 : 40 minutes each
• Recess : 30 minutes
• P5–P8 : 40 minutes each
4. School end time is calculated automatically.
2
✏️ Manual Edit — व्यक्तिगत Period का समय बदलना
यदि किसी एक Period का समय विशेष रूप से बदलना हो तो नीचे दिए गए Manual boxes में सीधे समय (जैसे 10:40-11:20) लिखें और "💾 Manual Save" दबाएँ। प्रारूप HH:MM-HH:MM होना चाहिए।
To change timing for any individual period, directly type the time (e.g., 10:40-11:20) in its manual edit box and click "💾 Manual Save". Format must be HH:MM-HH:MM.
| Period | अवधि / Duration | प्रकार / Type | उदाहरण / Example |
|---|---|---|---|
| P1–P4 | 40 मिनट / min | शिक्षण / Teaching | 8:20–9:00, 9:00–9:40… |
| REC | 30 मिनट / min | जलपान / Recess | 11:00–11:30 |
| P5–P8 | 40 मिनट / min | शिक्षण / Teaching | 11:30–12:10, 12:10–12:50… |
⚠️
ध्यान दें / Note :
समय बदलने के पश्चात् "🔄 Sync All Data" अवश्य दबाएँ ताकि टाइमटेबल में नए समय दिखाई दें।
After changing timings, always press "🔄 Sync All Data" so the timetable displays the updated times.
समय बदलने के पश्चात् "🔄 Sync All Data" अवश्य दबाएँ ताकि टाइमटेबल में नए समय दिखाई दें।
After changing timings, always press "🔄 Sync All Data" so the timetable displays the updated times.
📊
चरण 3 — साप्ताहिक Period सीमा (Period Limits)
Step 3 — Weekly Period Limits
▼
हिंदी
Sidebar का यह भाग बताता है कि चयनित कक्षा में प्रत्येक विषय के लिए सप्ताह में कितने Periods निर्धारित हैं। Auto-fill इसी सीमा के आधार पर समय-सारणी बनाता है।रंग-संकेत :
🟢 हरा = पूर्ण (Limit पूरी हुई) | 🟠 नारंगी = लगभग पूर्ण | 🔴 लाल = सीमा से अधिक
English
This sidebar section shows the weekly period cap for each subject in the selected class. Auto-fill uses these limits to populate the timetable without exceeding them.Colour indicators :
🟢 Green = Limit met | 🟠 Orange = Nearly full | 🔴 Red = Over limit
1
🔢 Limit संख्या बदलना — Change a Limit
प्रत्येक विषय के सामने Limit कॉलम में संख्या बॉक्स है। इसे बदलने पर सीमा तुरन्त अपडेट हो जाती है। "Used" = अभी तक भरे गए Periods; "Left" = शेष Periods।
Each subject has a number input in the Limit column. Change it and the limit updates instantly. "Used" = periods already assigned; "Left" = remaining capacity.
2
➕ नया विषय जोड़ना — Add New Subject to Class
सूची के नीचे "➕ नया विषय जोड़ें" बटन दबाएँ। उभरने वाले बॉक्स में विषय का नाम लिखें और OK दबाएँ। नया विषय Limit = 1 के साथ जुड़ जाएगा जिसे आप बाद में बदल सकते हैं।
Click "➕ Add New Subject" at the bottom. Type the subject name in the box and click OK. The subject will be added with Limit = 1 which you can adjust afterwards.
3
❌ विषय हटाना — Remove a Subject
विषय के आगे ✗ बटन दबाएँ। इससे वह विषय उस कक्षा की Limits सूची से हट जाएगा और Auto-fill में भी नहीं भरेगा।
Click the ✗ button next to any subject to remove it from that class's limit list. Auto-fill will no longer assign it.
ℹ️
याद रखें / Remember :
Period Limits, Teacher Workload और Subject Color Legend — ये तीनों आपस में जुड़े हैं। Workload भरने पर Limits स्वचालित बनती हैं।
Period Limits, Teacher Workload and Subject Colour Legend are all interconnected. Filling workload auto-creates limits.
Period Limits, Teacher Workload और Subject Color Legend — ये तीनों आपस में जुड़े हैं। Workload भरने पर Limits स्वचालित बनती हैं।
Period Limits, Teacher Workload and Subject Colour Legend are all interconnected. Filling workload auto-creates limits.
🎯
चरण 4 — कक्षाध्यापक (Class Teacher) एवं प्रथम Period (P1)
Step 4 — Class Teacher & First Period (P1)
▼
हिंदी
इस अनुभाग में प्रत्येक कक्षा के लिए कक्षाध्यापक और P1 (प्रथम Period) का विषय निर्धारित किया जाता है। Auto-fill सोमवार से शनिवार तक, यथासंभव, P1 में उसी शिक्षक का वही विषय रखता है।
English
This section lets you assign a Class Teacher and the P1 subject for each class. Auto-fill tries to place that teacher's subject in P1 across all days (Mon–Sat) as far as possible.
1
📌 Class Teacher चुनें — Select Class Teacher
प्रत्येक कक्षा के सामने पहले ड्रॉपडाउन से उस कक्षा का कक्षाध्यापक चुनें।
From the first dropdown beside each class, select its Class Teacher.
2
📚 P1 विषय चुनें — Select P1 Subject
कक्षाध्यापक चुनने के बाद दूसरे ड्रॉपडाउन से P1 Period का विषय चुनें। यह विषय उस कक्षा की Limits सूची से लिया जाता है। Cell क्लिक करने पर भी नीले रंग में P1 reminder दिखाई देगा।
After selecting the Class Teacher, choose the P1 subject from the second dropdown. It is drawn from that class's subject limits list. A blue P1 reminder also appears when you click a P1 cell manually.
3
❌ कक्षा हटाना — Delete a Class
प्रत्येक कक्षा के सामने ✗ बटन दबाकर पूरी कक्षा की सेटिंग (Limits, Class Teacher) हटा सकते हैं। इसके बाद Sync अवश्य दबाएँ।
Press the ✗ button beside any class to delete that class entirely (including its limits and CT settings). Press Sync afterwards.
4
➕ नई कक्षा जोड़ना — Add New Class
"➕ नई कक्षा जोड़ें" बटन दबाएँ। नाम दर्ज करें (जैसे XI-Commerce)। नई कक्षा, Class Teacher एवं Limits के साथ तुरन्त जुड़ जाएगी।
Click "➕ Add New Class". Enter the class name (e.g., XI-Commerce). The new class is added immediately with blank settings ready to configure.
⬦
चरण 5 — Block Period ⬦ एवं CLA नियम
Step 5 — Block Period ⬦ & CLA Rules
▼
हिंदी
Block Period का अर्थ है — एक ही विषय के दो या अधिक Periods लगातार (consecutively) रखना। उदाहरण : PE या Science Lab के लिए 2 लगातार Periods।CLA (Class Level Activity) — एक विशेष दिन (जैसे शनिवार) निर्धारित Periods में होने वाली गतिविधि।
English
Block Period means placing two or more consecutive periods for the same subject (e.g., PE, Science Lab).CLA (Class Level Activity) — a special activity scheduled on a fixed day (e.g., Saturday) for a set number of periods.
1
⬦ Block Subject चालू/बन्द करना — Enable/Disable Block Subjects
सूची में जो विषय ✓ चिह्नित हैं, Auto-fill उन्हें 2 लगातार Periods में रखेगा। किसी भी विषय पर क्लिक करके चालू/बन्द कर सकते हैं।
नीचे Custom Subject box में नया नाम लिखकर "⬦ Add" दबाने से नया Block Subject जुड़ जाता है।
नीचे Custom Subject box में नया नाम लिखकर "⬦ Add" दबाने से नया Block Subject जुड़ जाता है।
Subjects with ✓ will be placed in 2 consecutive periods by Auto-fill. Click any subject to toggle it on/off.
Type a custom subject name in the box and click "⬦ Add" to add it as a block subject.
Type a custom subject name in the box and click "⬦ Add" to add it as a block subject.
2
⚠️ CLA Block Settings
CLA के लिए :
◆ दिन चुनें (जैसे Saturday)
◆ Period संख्या चुनें (जैसे 2 Periods)
Auto-fill CLA को उसी दिन के अन्तिम Periods में रखेगा।
यदि CLA चाहिए ही नहीं तो CLA toggle को OFF करें।
◆ दिन चुनें (जैसे Saturday)
◆ Period संख्या चुनें (जैसे 2 Periods)
Auto-fill CLA को उसी दिन के अन्तिम Periods में रखेगा।
यदि CLA चाहिए ही नहीं तो CLA toggle को OFF करें।
For CLA configuration :
◆ Choose the Day (e.g., Saturday)
◆ Choose number of Periods (e.g., 2)
Auto-fill will place CLA on that day's last slots.
If CLA is not needed, toggle it OFF.
◆ Choose the Day (e.g., Saturday)
◆ Choose number of Periods (e.g., 2)
Auto-fill will place CLA on that day's last slots.
If CLA is not needed, toggle it OFF.
💡
Block Period और Manual Cell :
यदि किसी Cell को manually Block Period बनाना हो तो Cell क्लिक करें → Subject और Teacher भरें → "⬦ Block Period" चेकबॉक्स ✓ करें → Save करें। अगला Period स्वतः उसी Subject/Teacher से भर जाएगा।
To manually create a block period : Click cell → enter Subject & Teacher → tick "⬦ Block Period" checkbox → Save. The next period is auto-filled with the same subject/teacher.
यदि किसी Cell को manually Block Period बनाना हो तो Cell क्लिक करें → Subject और Teacher भरें → "⬦ Block Period" चेकबॉक्स ✓ करें → Save करें। अगला Period स्वतः उसी Subject/Teacher से भर जाएगा।
To manually create a block period : Click cell → enter Subject & Teacher → tick "⬦ Block Period" checkbox → Save. The next period is auto-filled with the same subject/teacher.
▶
चरण 6 — Smart Auto-fill (स्वचालित समय-सारणी)
Step 6 — Smart Auto-fill (Automated Timetable Generation)
▼
हिंदी
Toolbar में "▶ Smart Auto-fill" बटन दबाने पर चयनित कक्षा की सम्पूर्ण समय-सारणी स्वचालित रूप से बन जाती है। यह निम्न नियमों का पालन करता है :✦ Teacher Clash नहीं होगा (एक ही समय में एक शिक्षक दो कक्षाओं में नहीं)
✦ Period Limits का पूरी तरह पालन होगा
✦ P1 में Class Teacher का विषय प्राथमिकता से भरेगा
✦ Block Subjects को लगातार 2 Periods में रखेगा
✦ CLA को निर्धारित दिन में रखेगा
✦ Preferred Slots (जैसे Maths → P3–P4) का प्रयोग होगा
English
Click "▶ Smart Auto-fill" in the toolbar to auto-generate the complete timetable for the selected class. It follows these rules :✦ No teacher clash (a teacher cannot be in two classes simultaneously)
✦ Strictly respects all Period Limits
✦ Prioritises Class Teacher's subject in P1
✦ Places Block Subjects in 2 consecutive periods
✦ Places CLA on the configured day
✦ Uses preferred slots (e.g., Maths → P3–P4)
1
▶ Auto-fill का सही उपयोग — Correct Way to Use Auto-fill
1. पहले Class View में वह कक्षा चुनें जिसकी TT बनानी है।
2. Teacher Roster, Period Limits, Class Teacher और Block Settings सुनिश्चित करें।
3. "🔄 Sync" एक बार दबाएँ।
4. अब "▶ Smart Auto-fill" दबाएँ।
5. Progress bar के पूर्ण होने की प्रतीक्षा करें।
6. अंत में "✓ Validate" से जाँचें।
2. Teacher Roster, Period Limits, Class Teacher और Block Settings सुनिश्चित करें।
3. "🔄 Sync" एक बार दबाएँ।
4. अब "▶ Smart Auto-fill" दबाएँ।
5. Progress bar के पूर्ण होने की प्रतीक्षा करें।
6. अंत में "✓ Validate" से जाँचें।
1. Select the desired class in Class View.
2. Confirm Teacher Roster, Limits, Class Teacher, and Block settings.
3. Click "🔄 Sync" once.
4. Click "▶ Smart Auto-fill".
5. Wait for the progress bar to complete.
6. Finally, click "✓ Validate" to check for errors.
2. Confirm Teacher Roster, Limits, Class Teacher, and Block settings.
3. Click "🔄 Sync" once.
4. Click "▶ Smart Auto-fill".
5. Wait for the progress bar to complete.
6. Finally, click "✓ Validate" to check for errors.
⚠️
सावधानी / Warning :
Auto-fill पहले उस कक्षा का पुराना डेटा साफ करता है, फिर नई TT बनाता है। यदि आपने कुछ Cells manually भरे हैं तो वे भी मिट जाएंगे।
Auto-fill first clears all existing data for that class, then regenerates. Any manually filled cells will also be erased.
Auto-fill पहले उस कक्षा का पुराना डेटा साफ करता है, फिर नई TT बनाता है। यदि आपने कुछ Cells manually भरे हैं तो वे भी मिट जाएंगे।
Auto-fill first clears all existing data for that class, then regenerates. Any manually filled cells will also be erased.
💡
Teacher View में Auto-fill उपलब्ध नहीं है :
Auto-fill केवल Class View में काम करता है। Teacher View में switch होने पर बटन काम नहीं करेगा।
Auto-fill only works in Class View. Switching to Teacher View will disable the button.
Auto-fill केवल Class View में काम करता है। Teacher View में switch होने पर बटन काम नहीं करेगा।
Auto-fill only works in Class View. Switching to Teacher View will disable the button.
✏️
चरण 7 — Cell को हस्तचालित संपादित करना (Manual Edit)
Step 7 — Manual Cell Editing
▼
हिंदी
यदि Auto-fill के बाद कोई भी Cell (खाना) बदलनी हो — जैसे विषय या शिक्षक बदलना, नया विषय जोड़ना, या कोई खाना खाली करना — तो उस Cell पर क्लिक करें।
English
After Auto-fill, if you need to change any individual cell — change subject/teacher, add a new subject, or clear a slot — simply click on that cell.
1
📝 Single Period — एकल खाने का संपादन
Cell क्लिक करने पर "📌 Single Period" मोड चुना रहे।
◆ Subject — विषय का नाम लिखें (Auto-suggest उपलब्ध है)
◆ Teacher — शिक्षक का नाम लिखें (Auto-suggest उपलब्ध है)
◆ यदि किसी शिक्षक के उस Slot में पहले से कोई कक्षा है तो Clash warning दिखेगी।
◆ Limit पूरी होने पर Confirmation माँगी जाएगी।
अंत में "✓ Save" दबाएँ।
◆ Subject — विषय का नाम लिखें (Auto-suggest उपलब्ध है)
◆ Teacher — शिक्षक का नाम लिखें (Auto-suggest उपलब्ध है)
◆ यदि किसी शिक्षक के उस Slot में पहले से कोई कक्षा है तो Clash warning दिखेगी।
◆ Limit पूरी होने पर Confirmation माँगी जाएगी।
अंत में "✓ Save" दबाएँ।
When the cell edit modal opens, keep "📌 Single Period" mode selected.
◆ Subject — type subject name (auto-suggest available)
◆ Teacher — type teacher name (auto-suggest available)
◆ If the teacher is already assigned elsewhere at the same slot, a clash warning appears.
◆ If the period limit is full, a confirmation is requested.
Click "✓ Save" to apply.
◆ Subject — type subject name (auto-suggest available)
◆ Teacher — type teacher name (auto-suggest available)
◆ If the teacher is already assigned elsewhere at the same slot, a clash warning appears.
◆ If the period limit is full, a confirmation is requested.
Click "✓ Save" to apply.
2
🗑️ Cell खाली करना — Clear a Cell
Modal में "✗ Clear" बटन दबाएँ। Cell पूरी तरह खाली हो जाएगी।
In the modal, click the "✗ Clear" button to completely empty that cell.
3
🔴 ⬦ Block Period manually बनाना
Subject और Teacher भरने के बाद नीचे "⬦ Block Period" विकल्प को ✓ करें। Save करने पर अगला Period भी उसी Subject और Teacher से भर जाएगा।
After filling Subject and Teacher, tick the "⬦ Block Period" option. On saving, the next consecutive period is auto-filled with the same subject/teacher.
✂
चरण 8 — Split Period ✂ (विभाजित अवधि)
Step 8 — Split Period ✂ (Divided Period)
▼
✨
Split Period क्या है? / What is a Split Period?
Split Period = एक ही Period में छात्रों को 2–3 समूहों में बाँटकर अलग-अलग कमरों में अलग-अलग विषय पढ़ाना। उदाहरण : XI Science में Physics और Biology एक साथ अलग-अलग कमरों में।
Split Period = during one period, students are divided into 2–3 groups and taught different subjects in different rooms simultaneously. Example : In XI Science, Physics and Biology taught at the same time in different rooms.
Split Period = एक ही Period में छात्रों को 2–3 समूहों में बाँटकर अलग-अलग कमरों में अलग-अलग विषय पढ़ाना। उदाहरण : XI Science में Physics और Biology एक साथ अलग-अलग कमरों में।
Split Period = during one period, students are divided into 2–3 groups and taught different subjects in different rooms simultaneously. Example : In XI Science, Physics and Biology taught at the same time in different rooms.
1
✂ Split Period बनाना — Step-by-Step
1. जिस Cell में Split बनाना हो उस पर क्लिक करें।
2. Modal के ऊपर "✂ Split Period" विकल्प चुनें।
3. प्रत्येक Group (Split) के लिए भरें :
◆ Class — कक्षा/समूह (जैसे XI-Science)
◆ Section/Stream — खण्ड चुनें
◆ Subject — विषय चुनें
◆ Teacher — शिक्षक का नाम (Auto-suggest)
4. अधिकतम 3 Groups जोड़े जा सकते हैं।
5. "✓ Save" दबाएँ।
2. Modal के ऊपर "✂ Split Period" विकल्प चुनें।
3. प्रत्येक Group (Split) के लिए भरें :
◆ Class — कक्षा/समूह (जैसे XI-Science)
◆ Section/Stream — खण्ड चुनें
◆ Subject — विषय चुनें
◆ Teacher — शिक्षक का नाम (Auto-suggest)
4. अधिकतम 3 Groups जोड़े जा सकते हैं।
5. "✓ Save" दबाएँ।
1. Click on the cell where you want a split period.
2. Select "✂ Split Period" at the top of the modal.
3. For each Group (Split) fill :
◆ Class — class/group (e.g., XI-Science)
◆ Section/Stream — select section
◆ Subject — select subject
◆ Teacher — teacher name (auto-suggest)
4. Maximum 3 groups can be added.
5. Click "✓ Save".
2. Select "✂ Split Period" at the top of the modal.
3. For each Group (Split) fill :
◆ Class — class/group (e.g., XI-Science)
◆ Section/Stream — select section
◆ Subject — select subject
◆ Teacher — teacher name (auto-suggest)
4. Maximum 3 groups can be added.
5. Click "✓ Save".
2
🎨 Split Period कैसा दिखता है? — How it looks
Split Period वाले Cell पर ✂ चिह्न और नारंगी पृष्ठभूमि दिखेगी। विषय "/" चिह्न से अलग दिखाई देंगे (जैसे Physics/Biology)। शिक्षक के नाम भी "/" से अलग होंगे।
Split period cells show a ✂ icon with orange background. Subjects appear separated by "/" (e.g., Physics/Biology). Teacher names are also separated by "/".
ℹ️
Split Period में Teacher Clash :
Validation के समय Split Period के अलग-अलग Teachers की भी जाँच होती है। यदि कोई शिक्षक उसी Period में किसी अन्य कक्षा में है तो Error दिखेगा।
During Validation, teachers in split periods are also checked. If a teacher is assigned elsewhere in the same period, an error will be flagged.
Validation के समय Split Period के अलग-अलग Teachers की भी जाँच होती है। यदि कोई शिक्षक उसी Period में किसी अन्य कक्षा में है तो Error दिखेगा।
During Validation, teachers in split periods are also checked. If a teacher is assigned elsewhere in the same period, an error will be flagged.
✓
चरण 9 — समय-सारणी की जाँच (Validate)
Step 9 — Validate the Timetable
▼
हिंदी
Toolbar में "✓ Validate" बटन दबाने पर System सम्पूर्ण टाइमटेबल की जाँच करता है और त्रुटियाँ/चेतावनियाँ दिखाता है।यह क्या जाँचता है?
❌ Teacher Clash — एक ही Period में एक शिक्षक दो कक्षाओं में
❌ Period Limit अधिक — किसी विषय की सीमा से अधिक Periods
⚠️ Period Limit शेष — कुछ Periods अभी भी खाली हैं
English
Click "✓ Validate" in the toolbar. The system checks the entire timetable and reports errors/warnings.What does it check?
❌ Teacher Clash — same teacher in two classes at the same period
❌ Over Limit — a subject assigned more periods than its limit
⚠️ Under Limit — some periods still unfilled for a subject
| संकेत | अर्थ (हिंदी) | Meaning (English) |
|---|---|---|
| ❌ लाल | गंभीर त्रुटि — तुरन्त सुधार करें | Critical error — fix immediately |
| ⚠️ नारंगी | चेतावनी — Periods शेष हैं | Warning — periods remaining |
| ✅ हरा | सब ठीक है | All OK, no issues found |
📄
चरण 10 — Export एवं Print
Step 10 — Export & Print
▼
1
📄 MS Word में Export करें — Export to MS Word
Toolbar में "📄 Export Word" बटन दबाएँ।
◆ Landscape A4 format में .doc फ़ाइल download होगी।
◆ Mangal + Arial Unicode MS फ़ॉन्ट (हिंदी support)
◆ School का नाम, कक्षा, Period Summary और हस्ताक्षर पंक्ति सहित।
◆ MS Word / LibreOffice में खोला जा सकता है।
नोट : Export से पहले Smart Auto-fill या Manual Fill करें।
◆ Landscape A4 format में .doc फ़ाइल download होगी।
◆ Mangal + Arial Unicode MS फ़ॉन्ट (हिंदी support)
◆ School का नाम, कक्षा, Period Summary और हस्ताक्षर पंक्ति सहित।
◆ MS Word / LibreOffice में खोला जा सकता है।
नोट : Export से पहले Smart Auto-fill या Manual Fill करें।
Click "📄 Export Word" in the toolbar.
◆ Downloads a .doc file in Landscape A4 format.
◆ Configured with Mangal + Arial Unicode MS fonts (Hindi support).
◆ Includes school name, class, period summary, and signature row.
◆ Openable in MS Word / LibreOffice.
Note : Fill the timetable first (Auto-fill or manual) before exporting.
◆ Downloads a .doc file in Landscape A4 format.
◆ Configured with Mangal + Arial Unicode MS fonts (Hindi support).
◆ Includes school name, class, period summary, and signature row.
◆ Openable in MS Word / LibreOffice.
Note : Fill the timetable first (Auto-fill or manual) before exporting.
2
🖨️ सीधे Print करें — Direct Browser Print
Toolbar में "🖨️ Print" बटन दबाएँ। Sidebar, Toolbar और Buttons print में नहीं आते — केवल टाइमटेबल print होती है।
Click "🖨️ Print" in the toolbar. The sidebar, toolbar and buttons are hidden in print — only the timetable table is printed.
3
🏫 School का नाम बदलना — Edit School Name
Header में School Name के आगे ✏️ बटन दबाएँ। नया नाम दर्ज करें। यह Export और Print में भी नए नाम के साथ जाएगा।
Click the ✏️ button next to the school name in the header. Enter the new name. It will appear in both Export and Print outputs.
📋
चरण 11 — शिक्षकवार दृश्य (Teacher View)
Step 11 — Teacher-wise View
▼
हिंदी
Toolbar में "शिक्षकवार" tab दबाने पर Teacher View खुलता है।इस दृश्य में :
◆ चुने गए शिक्षक का सम्पूर्ण साप्ताहिक कार्यक्रम दिखता है।
◆ प्रत्येक Cell में कक्षा और विषय दिखाई देता है।
◆ Total Periods और कक्षावार Period संख्या ऊपर दिखती है।
◆ Split Period Cells पर ✂ चिह्न दिखता है।
◆ इस View में Cells Edit नहीं होतीं — केवल देखने के लिए है।
English
Press the "Teacher View" tab in the toolbar.In this view :
◆ See the complete weekly schedule of the selected teacher.
◆ Each cell shows the class and subject assigned.
◆ Total periods and per-class breakdown are shown at top.
◆ Split period cells display the ✂ icon.
◆ Cells are read-only in Teacher View — editing is not available here.
🔧
संस्करण 2.2 — सुधार एवं नई सुविधाएँ
Version 2.2 — Bug Fixes & New Features
▼
✅
सुधार 1 — ⬦ Block Period चिह्न प्रदर्शन / Block Period Symbol Fix :
पहले Cell में "⬦" जैसा raw text दिखता था। अब CSS Unicode escape का उपयोग करके सही ⬦ चिह्न दिखाई देता है।
Previously, cells displayed raw text like "⬦". Now the correct ⬦ symbol renders properly using CSS Unicode escape.
पहले Cell में "⬦" जैसा raw text दिखता था। अब CSS Unicode escape का उपयोग करके सही ⬦ चिह्न दिखाई देता है।
Previously, cells displayed raw text like "⬦". Now the correct ⬦ symbol renders properly using CSS Unicode escape.
✅
सुधार 2 — ✂ Split Period चिह्न / Split Period Icon Fix :
Split Period का ✂ चिह्न भी CSS Unicode escape से ठीक किया गया।
The ✂ split period icon is also fixed using CSS Unicode escape.
Split Period का ✂ चिह्न भी CSS Unicode escape से ठीक किया गया।
The ✂ split period icon is also fixed using CSS Unicode escape.
🆕
नई सुविधा — ⚡ Auto Period Time Calculator :
P1 का प्रारम्भ समय देने पर एक क्लिक में सभी Periods का समय (P1–P8 और Recess) स्वचालित रूप से गणना होकर सेट हो जाता है। P1–P4 : 40 मिनट | Recess : 30 मिनट | P5–P8 : 40 मिनट।
Enter P1 start time and all periods (P1–P8 and Recess) are auto-calculated in one click. P1–P4 : 40 min | Recess : 30 min | P5–P8 : 40 min.
P1 का प्रारम्भ समय देने पर एक क्लिक में सभी Periods का समय (P1–P8 और Recess) स्वचालित रूप से गणना होकर सेट हो जाता है। P1–P4 : 40 मिनट | Recess : 30 मिनट | P5–P8 : 40 मिनट।
Enter P1 start time and all periods (P1–P8 and Recess) are auto-calculated in one click. P1–P4 : 40 min | Recess : 30 min | P5–P8 : 40 min.
ℹ️
सुधार 3 — 🔄 Sync Button :
डेटा में कोई भी परिवर्तन (शिक्षक, कक्षा, विषय) करने पर "🔄 Update & Sync All Data" बटन से सभी sections एक साथ synchronize होते हैं।
Any data changes (teachers, classes, subjects) are now synchronised across all sections via the single "🔄 Update & Sync All Data" button.
डेटा में कोई भी परिवर्तन (शिक्षक, कक्षा, विषय) करने पर "🔄 Update & Sync All Data" बटन से सभी sections एक साथ synchronize होते हैं।
Any data changes (teachers, classes, subjects) are now synchronised across all sections via the single "🔄 Update & Sync All Data" button.
❓
सामान्यतः पूछे जाने वाले प्रश्न (FAQ)
Frequently Asked Questions (FAQ)
▼
| प्रश्न (हिंदी) | Question (English) | उत्तर / Answer |
|---|---|---|
| Auto-fill के बाद Teacher Clash Error क्यों आ रहा है? | Why is Teacher Clash error appearing after Auto-fill? | एक शिक्षक दो कक्षाओं में एक Period में है। Workload में overlap है। / A teacher has overlapping assignments. Check and fix workload entries. |
| Auto-fill कुछ Periods खाली छोड़ रहा है। | Auto-fill is leaving some periods empty. | सम्भवतः उस विषय का शिक्षक उस slot में पहले से व्यस्त है। Validate करें और शिक्षक बदलें। / The subject's teacher is already busy. Validate and reassign the teacher. |
| Subject Limits panel खाली दिख रहा है। | Period Limits panel appears empty. | Teacher Workload भरें और "🔄 Sync" दबाएँ। / Fill Teacher Workload entries and press "🔄 Sync". |
| Export Word में हिंदी सही नहीं दिख रही। | Hindi not displaying correctly in Word export. | MS Word में Mangal या Arial Unicode MS Font चुनें। / In MS Word, select Mangal or Arial Unicode MS font. |
| Cell का रंग लाल outline में क्यों है? | Why is a cell showing a red outline? | उस विषय की Period Limit पार हो गई है। Validate करें। / That subject's period limit has been exceeded. Run Validate. |
| Split Period में 3 से अधिक Group कैसे बनाएँ? | How to add more than 3 groups in a Split Period? | वर्तमान संस्करण में अधिकतम 3 Groups की सीमा है। / The current version supports maximum 3 groups per split. |
| Data save कहाँ होता है? | Where is the data saved? | डेटा Browser Memory (RAM) में रहता है। Page reload पर डेटा मिट जाएगा। अतः Export Word से TT save रखें। / Data lives in browser memory. On page reload it is lost. Always Export Word to save your timetable. |
⚠️
महत्त्वपूर्ण / Important :
Page बन्द या Reload करने से पहले "📄 Export Word" अवश्य करें। यह System किसी Database में डेटा सुरक्षित नहीं करता।
Always "📄 Export Word" before closing or reloading the page. This system does not save data to any database.
Page बन्द या Reload करने से पहले "📄 Export Word" अवश्य करें। यह System किसी Database में डेटा सुरक्षित नहीं करता।
Always "📄 Export Word" before closing or reloading the page. This system does not save data to any database.