টাইমটেবিল ক্যালকুলেটর
ক্যালকুলেটর
আমার রুটিন
বিষয়ভিত্তিক বিভাজন
| বিষয় | ক্লাস | সময় | টার্ম |
|---|---|---|---|
| Mathematics | ৫ | ৪ঘ ১০মি | ৫৫ |
| English | ৬ | ৫ঘ | ৬৬ |
| Science | ৬ | ৫ঘ | ৬৬ |
| History | ৫ | ৪ঘ ১০মি | ৫৫ |
| Art | ৪ | ৩ঘ ২০মি | ৪৪ |
| PE | ৪ | ৩ঘ ২০মি | ৪৪ |
| মোট | ৩০ | ২৫ঘ | ৩৩০ |
টার্ম প্রক্ষেপণ ধরে নেয় যে রোটেশনটি 2026-01-12 থেকে 2026-03-27 পর্যন্ত পুনরাবৃত্ত হয় (১১ সপ্তাহ)।
একটি বিষয় বেছে নিন, তারপর কোনো ঘরে ক্লিক করে সেটি ভরাট করুন। ভরাট ঘরে আবার ক্লিক করলে তা মুছে যাবে।
এই ক্যালকুলেটর সম্পর্কে
এটি যেকোনো সাপ্তাহিক সময়সূচির জন্য একটি ফ্রি, সাইন-আপ ছাড়াই রুটিন মেকার — স্কুল বা ক্লাসের রুটিন, কলেজের কোর্স, জিম বা ফিটনেস ক্লাসের সময়সূচি, ক্লাবের প্রশিক্ষণ পরিকল্পনা, কিংবা কর্মস্থলের প্রশিক্ষণ কর্মসূচি। আপনি দিনটিকে সেশন ও বিরতির একটি ক্রমিক তালিকা হিসেবে সাজান, প্রতিটির নিজস্ব দৈর্ঘ্যসহ; শুরুর সময়গুলো নিজে থেকেই বসে যায়। তারপর দিন-বনাম-পিরিয়ড গ্রিডে আপনার বিষয়গুলো রং দিয়ে আঁকুন, প্রতিটিতে ঐচ্ছিকভাবে শিক্ষক বা কক্ষ যোগ করুন। গ্রিডটিই মূল পণ্য: দেয়ালে টাঙাতে বা বিতরণ করতে এটি প্রিন্ট করুন বা PDF হিসেবে সংরক্ষণ করুন। যেহেতু পুরো রুটিনটি পৃষ্ঠার লিঙ্কেই জমা থাকে, শেয়ারযোগ্য URL এবং প্রিন্ট করা «আবার দেখতে স্ক্যান করুন» QR কোড — দুটিই হুবহু সেই রুটিনটি আবার খুলে দেয়; কোনো কিছু সার্ভারে জমা হয় না এবং কোনো অ্যাকাউন্টের দরকার নেই।
কীভাবে ফলাফল পড়বেন
গ্রিডের ওপরের ফলাফল প্যানেলটিই আসল ক্যালকুলেটর। এটি প্রতি রোটেশন সপ্তাহে এবং পুরো চক্রজুড়ে দেখায় — ক্লাসের সংখ্যা, মোট পাঠদানের সময়, প্রতিদিন ও প্রতি সপ্তাহে বিরতির সময়, এবং ফাঁকা স্লটের সংখ্যা। বিষয়ভিত্তিক টেবিলটি এটিকে বিষয় ধরে ধরে ভাগ করে দেখায় — ক্লাস ও পাঠদানের সময়, A/B (বা আরও দীর্ঘ) রোটেশন চালালে সপ্তাহ অনুযায়ী, এবং শুরু ও শেষের তারিখ দিলে পুরো টার্ম বা মৌসুমজুড়ে প্রক্ষেপিত। পাঠদানের সময় = ভরাট স্লটের সংখ্যা গুণ প্রতিটি সারির দৈর্ঘ্য, তাই পাঁচটি 50-মিনিটের স্লটে থাকা একটি বিষয় দেখায় 4 ঘ 10 মি; বিরতির সময় হলো আপনি যত দিন দেখাচ্ছেন তার সব বিরতি-সারির যোগফল। নিচের গ্রিডটিই প্রিন্টযোগ্য জিনিস: প্রতি রোটেশন সপ্তাহের জন্য একটি রং-চিহ্নিত ব্লক, যেখানে দিনের কলামগুলো আপনার বেছে নেওয়া সপ্তাহের প্রথম দিন অনুযায়ী সাজানো।
কীভাবে গণনা করা হয়
ইঞ্জিনটি প্রথমে আইটেমগুলোর (বিষয় ও বিরতি) ক্রমিক তালিকাটি প্রথম শুরুর সময় থেকে ধরে এগোয়, প্রতিটি আইটেমের দৈর্ঘ্য মিনিটে যোগ করে প্রতিটি সারির ঘড়ির শুরু ও শেষ বের করে — একটি পুনরাবৃত্ত সাপ্তাহিক গ্রিডের ওপর বিশুদ্ধ ISO-8601 দিনের-সময় গণনা, তাই এখানে কোনো ক্যালেন্ডার তারিখ নেই এবং কোনো ডে-লাইট সেভিং নেই। দিন×পিরিয়ড গ্রিডটি প্রতি রোটেশন সপ্তাহে প্রতিটি ক্লাস-সারি ও সপ্তাহের দিনের জন্য একটি বিষয় (বা খালি) সংরক্ষণ করে। প্রতিটি সপ্তাহের জন্য এটি ভরাট স্লট, পাঠদানের মিনিট (স্লট সংখ্যা × সারির দৈর্ঘ্য) এবং বিষয়প্রতি ও সামগ্রিক ফাঁকা স্লট গোনে; রোটেশন চক্র হলো সব সপ্তাহের যোগফল। শুরু ও শেষের তারিখ দেওয়া থাকলে এটি সেই পরিসরের পূর্ণ ISO-8601 সপ্তাহগুলো (সোমবার-সারিবদ্ধ) গোনে এবং রোটেশনজুড়ে সেগুলো বণ্টন করে — A সপ্তাহ আগে — প্রতিটি বিষয়ের ক্লাস ও ঘণ্টা টার্মজুড়ে প্রক্ষেপ করতে। কোন ক্যালেন্ডার তারিখে কোন রোটেশন সপ্তাহ প্রযোজ্য তা অ্যাঙ্কর থেকে একটি জুলিয়ান-ডে-নাম্বার ব্যবধান দিয়ে নির্ধারিত হয় (DST-নিরাপদ), যা ISO সপ্তাহ ভিত্তির সঙ্গে মেলে। গণনাটি একটি বিশুদ্ধ ফাংশন, যার কোনো ঘড়ি বা নেটওয়ার্ক অ্যাক্সেস নেই, তাই একই রুটিন সবসময় একই ফলাফল দেয়।
একটি উদাহরণ
«স্কুল সপ্তাহ» উদাহরণটি বেছে নিন: সোমবার–শুক্রবার, 08:30-এ শুরু, 50-মিনিটের পিরিয়ড, সঙ্গে সকালের মাঝামাঝি একটি বিরতি ও 45-মিনিটের লাঞ্চ, ছয়টি বিষয়, এবং 12 জানুয়ারি থেকে 27 মার্চ পর্যন্ত চলা একটি টার্ম।
দিনটি চলে 08:30–14:30 পর্যন্ত, বিরতি ও লাঞ্চ নিজে থেকেই বসানো। ফলাফলে দেখা যায় ছয়টি বিষয়, সপ্তাহে 30টি ক্লাস ও 25 ঘণ্টার পাঠদান, প্রতিদিন এক ঘণ্টার বিরতি, এবং — 11-সপ্তাহের টার্মজুড়ে — 330টি ক্লাস ও 275 ঘণ্টা, প্রতিটি বিষয়ের টার্ম-মোটসহ তালিকাভুক্ত (যেমন, সপ্তাহে 6 বার পড়ানো একটি বিষয়ের টার্মজুড়ে মোট 66টি ক্লাস হয়)।
প্রায়শ জিজ্ঞাসিত প্রশ্ন
পিরিয়ডের সময়গুলো কীভাবে হিসাব হয়?
আপনি একটি শুরুর সময় ঠিক করেন, তারপর আপনার সেশন ও বিরতিগুলো ক্রমানুসারে তালিকাভুক্ত করেন, প্রতিটির দৈর্ঘ্য মিনিটে। প্রথম শুরুর সময় থেকে শুরু করে ক্যালকুলেটর একে একে প্রতিটি সারির দৈর্ঘ্য যোগ করে, তাই প্রতিটি পিরিয়ডের ঘড়ির সময় নিজে থেকেই বসে যায় — শুরুর সময়, কোনো পিরিয়ডের দৈর্ঘ্য, বা কোনো বিরতি বদলালে নিচের প্রতিটি সারি নতুন করে সাজিয়ে নেয়। হিসাবটি সাধারণ hh:mm দিনের-সময় (ISO 8601), আর যেহেতু সাপ্তাহিক রুটিন ক্যালেন্ডারের তারিখে না পড়ে বরং বারবার ফিরে আসে, ডে-লাইট সেভিং কখনো এতে প্রভাব ফেলে না।
স্কুল ছাড়া অন্য কাজেও কি এটি ব্যবহার করা যায়?
হ্যাঁ — এটি ইচ্ছাকৃতভাবেই সর্বজনীন। ছয়টি জনপ্রিয় উদাহরণে রয়েছে একটি স্কুল সপ্তাহ, একটি জিম/ফিটনেস ক্লাসের সময়সূচি, একটি স্পোর্টস-ক্লাবের প্রশিক্ষণ পরিকল্পনা, একটি কর্মস্থলের প্রশিক্ষণ কোর্স, একটি কলেজ কোর্স এবং একটি কোচিং সেন্টারের সময়সূচি, আর সাপ্তাহিকভাবে পুনরাবৃত্ত হয় এমন যেকোনো কিছুর সঙ্গে মানিয়ে নিতে আপনি দিন, সময়, সেশন ও রং বদলাতে পারেন। সেশন-ধাঁচের উদাহরণগুলো (জিম, ক্লাব) প্রতিটি সেশনকে শুধু একটি সারি হিসেবে দেখায়; স্কুল ও কোর্সের উদাহরণগুলো দেখায় কীভাবে রং দিয়ে এঁকে প্রতিদিন বিষয় বদলানো যায়।
ঘূর্ণায়মান সপ্তাহ (A/B) কী, এবং টার্ম প্রক্ষেপণ কীভাবে কাজ করে?
অনেক রুটিন দুই বা ততোধিক সাপ্তাহিক প্যাটার্নের মধ্যে পালা করে চলে — একটি A সপ্তাহ ও একটি B সপ্তাহ, কিংবা আরও দীর্ঘ একটি চক্র। ঘূর্ণায়মান সপ্তাহের সংখ্যা (1–12) ঠিক করুন, প্রতিটি পাবে নিজস্ব গ্রিড অথচ একই পিরিয়ড-সময় ভাগ করে নেবে; কোনো সপ্তাহের ট্যাবে ডাবল-ক্লিক করে তার নাম বদলান। আপনি যদি শুরু ও শেষের তারিখও দেন, ক্যালকুলেটর সেই পরিসরের পূর্ণ ISO-8601 সপ্তাহগুলো গোনে এবং প্রতিটি বিষয়ের মোট টার্মজুড়ে প্রক্ষেপ করে — 11-সপ্তাহের টার্মে একটি A/B রোটেশনে A সপ্তাহ চলে ছয়বার আর B সপ্তাহ পাঁচবার।
পাঠদানের সময়, বিরতির সময় ও ফাঁকা স্লট কীভাবে গোনা হয়?
পাঠদানের সময় প্রতিটি ভরাট স্লটকে তার সারির দৈর্ঘ্য অনুযায়ী যোগ করে — বিষয়প্রতি ও সামগ্রিকভাবে। বিরতির সময় হলো বিরতি-সারিগুলোর মোট, যা আপনি যত দিন দেখাচ্ছেন তা দিয়ে গুণ করা হয়। ফাঁকা স্লট হলো গ্রিডের খালি ঘরগুলো। মোট হিসাব দেওয়া হয় প্রতি রোটেশন সপ্তাহে, চক্রজুড়ে যোগফলে, এবং — টার্মের তারিখ থাকলে — পুরো টার্মজুড়ে, যাতে আপনি এক নজরেই একটি পাঠদানের চাপ বা সাপ্তাহিক দায়বদ্ধতা যাচাই করতে পারেন।
সোমবার-ছাড়া সপ্তাহ ও দীর্ঘতর স্কুল সপ্তাহের জন্যও কি এটি কাজ করে?
হ্যাঁ। সপ্তাহ সোমবার, রবিবার নাকি শনিবারে শুরু হবে এবং কোন কোন দিন দেখানো হবে তা আপনি ঠিক করেন, তাই এটি শুধু সোমবার–শুক্রবার নয়, রবিবার–বৃহস্পতিবার কিংবা ছয়-দিনের সপ্তাহের জন্যও সঠিক। দিনের কলামগুলো আপনার সপ্তাহের-প্রথম-দিন বাছাই অনুযায়ী সাজানো হয় (যা Unicode CLDR-এর আঞ্চলিক রীতি অনুসরণ করে), আর প্রকাশিত সংস্করণটি আরবি ও উর্দুর জন্য পুরো গ্রিডটিকে ডান-থেকে-বাঁয়ে আয়না-প্রতিফলিত করে দেখায়।
পরে কি কোনো রুটিন শেয়ার বা আবার প্রিন্ট করা যায়?
হ্যাঁ। পুরো রুটিন — শিরোনাম, দিন, সপ্তাহ শুরু, পিরিয়ড-কাঠামো, ঘূর্ণায়মান সপ্তাহ, বিষয়, রং, প্রতিটি ঘর এবং টার্মের তারিখ — পৃষ্ঠার URL-এ এনকোড করা থাকে, তাই শেয়ার লিঙ্ক ও প্রিন্ট করা «আবার দেখতে স্ক্যান করুন» QR কোড দুটিই হুবহু সেই রুটিনটি আবার খুলে দেয়। কোনো কিছু সার্ভারে জমা হয় না এবং কোনো অ্যাকাউন্টের দরকার নেই।
সূত্র
- ISO 8601 — Wikipedia
- ISO week date — Wikipedia
- Length of the school week — GOV.UK (2022)
- Unicode Locale Data Markup Language (LDML) Part 4: Dates — Unicode Consortium
YouCalc দল পর্যালোচনা করেছে · সর্বশেষ পর্যালোচনা
অনুবাদে কোনো বিষয়, হিসাবে কোনো প্রশ্ন, বা কোনো পরামর্শ আছে? আমাদের জানান।