একটি পূর্ণাঙ্গ, অত্যাধুনিক, এবং ডাটা-ড্রিভেন এডুকেশন ইন্টেলিজেন্স প্ল্যাটফর্ম।
A State-of-the-Art, High-Performance Educational Analytics & Management Ecosystem.
সফ্টওয়্যারের গতি এবং কার্যকারিতা লাইভ দেখতে যেকোনো লিংকে ক্লিক করুন:
- 🌐 automatapro.web.app (Firebase Hosting — Recommended)
- ⚡ automatapro.netlify.app (Netlify Cloud CDN)
- 📦 automatapro.vercel.app (Vercel Edge Platform)
- 📂 developer-mustafa.github.io/EdTech-Automata-Pro (GitHub Pages)
এই প্রজেক্টটি কোনো হেভিওয়েট ফ্রেমওয়ার্ক (যেমন React বা Vue) ছাড়াই সম্পূর্ণ ভ্যানিলা জাভাস্ক্রিপ্ট (Vanilla JS) ও Vite ব্যবহার করে তৈরি একটি হাই-পারফরম্যান্স আর্কিটেকচারাল মাস্টারপিস। এই প্রজেক্টের মাধ্যমে অর্জিত মূল কারিগরি সাফল্যসমূহ নিচে তুলে ধরা হলো:
- Client-Side Optimization: কোনো সার্ভার সাইড ওভারহেড ছাড়াই সরাসরি ক্লায়েন্ট ব্রাউজারে লার্জ-স্কেল ডাটা প্রসেসিং এবং পিক্সেল-পারফেক্ট A4 পিডিএফ জেনারেশন।
- Multi-Tier Caching: ক্লাউড ডাটাবেজের রিড অপারেশন ৭০% কমিয়ে খরচ সাশ্রয় করতে ইন-মেমোরি ক্যাশ এবং localforage (IndexedDB)-এর সমন্বয়ে একটি ৩-স্তরের বুদ্ধিমত্তা ক্যাশিং ইকোসিস্টেম।
- Deterministic Math Logic: বাংলাদেশি গ্রেড স্কেল নিয়মানুযায়ী সম্পূর্ণ নির্ভুল রিয়েল-টাইম জিপিএ ক্যালকুলেশন এবং টু-পাস মেরিট র্যাংকিং ও টাই-ব্রেকিং অ্যালগরিদম।
- Solid Coding Patterns: Singleton, State Store, Facade, এবং Observer ডিজাইন প্যাটার্ন ব্যবহারের মাধ্যমে অত্যন্ত মডিউলার, ক্লিন ও দীর্ঘমেয়াদে রক্ষণাবেক্ষণযোগ্য কোডবেস।
Note
প্রজেক্টের সম্পূর্ণ স্থাপত্য এবং গভীর প্রযুক্তিগত বিশ্লেষণের জন্য প্রফেশনাল টেকনিক্যাল অডিট রিপোর্ট দেখুন।
EdTech Automata Pro একটি সিঙ্গেল পেইজ অ্যাপ্লিকেশন (SPA) যা সম্পূর্ণ ডিকপলিং ও মডিউলার আর্কিটেকচার অনুসরণ করে।
┌───────────────────────────────┐
│ Vite SPA Engine │
└───────────────┬───────────────┘
▼
┌───────────────────────────────┐
│ App Entry (app.js Router) │
└───────────────┬───────────────┘
▼
┌───────────────────────────┼───────────────────────────┐
▼ ▼ ▼
┌───────────┐ ┌───────────┐ ┌───────────┐
│ State │ │ UI │ │ Domain │
│ Store │ │ Renderer │ │ Managers │
│ (state.js)│ │ (ui.js) │ │ (34 files)│
└─────┬─────┘ └───────────┘ └─────┬─────┘
│ │
└───────────────────────────┬───────────────────────────┘
▼
┌───────────────────────────────┐
│ Data Access Layer (DAL) │
│ (firestoreService.js) │
└───────────────┬───────────────┘
▼
┌───────────────────────────────┐
│ localforage Caching Engine │
└───────────────┬───────────────┘
▼
┌───────────────────────────────┐
│ Google Firestore │
└───────────────────────────────┘
প্রতিটি ফিচার ও পেইজকে ধারাবাহিকভাবে বুঝতে নিচের সংযুক্ত ডকুমেন্টেশনগুলো ব্রাউজ করুন:
- রিয়েল-টাইম কি-মেট্রিক্স: মোট শিক্ষার্থী সংখ্যা, পাসের হার, জিপিএ ডিস্ট্রিবিউশন এবং অনুপস্থিতির তথ্য।
- ইন্টারেক্টিভ চার্ট (Chart.js): মোট, লিখিত, MCQ ও ব্যবহারিক নম্বরের গতিশীল বার/পাই চার্ট উইথ ওয়ান-ক্লিক হাই-রেজ PNG এক্সপোর্ট।
- এক্সাম পিনিং ও সার্চ: সুপার অ্যাডমিন দ্বারা ড্যাশবোর্ডে ডিফল্ট পরীক্ষা পিন করার সুবিধা এবং তাত্ক্ষণিক শিক্ষার্থী অনুসন্ধান।
- 👉 ড্যাশবোর্ড ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
- স্মার্ট এক্সেল ইম্পোর্ট: ফায়ারবেসের লিমিট এড়াতে প্রতি ৪০০ শিক্ষার্থীর ব্যাচ করে Firestore Batch Writes।
- ইউনিক আইডি অ্যালগরিদম:
STUDENT_ROLL_GROUP_CLASS_SESSIONফরম্যাটে হাই-পারফরম্যান্স ইন্ডেক্সিং ফ্রেন্ডলি আইডি তৈরি। - সফট-ডিলিট ও ক্যাশ: তথ্য সম্পূর্ণ মুছে না ফেলে Active/Inactive স্ট্যাটাস টগল এবং ওয়ান-ক্লিক ডাটা রিস্টোর।
- 👉 শিক্ষার্থী ব্যবস্থাপনা ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
- লাইভ ভ্যালিডেশন: লিখিত, নৈর্ব্যক্তিক ও ব্যবহারিক মার্কস টাইপ করার সাথে সাথেই রিয়েল-টাইমে গ্রেড ও জিপিএ জেনারেশন।
- সিলেবাস ও সাবজেক্ট ম্যাপিং: গ্রুপ এবং ক্লাস অনুযায়ী ডাইনামিকভাবে সঠিক বিষয়গুলোর লোড হওয়া।
- ২৪-ঘণ্টা অটো-সেভ ড্রাফট: বিদ্যুৎ বা ইন্টারনেট চলে গেলে ডাটা রিকভারির জন্য localforage ড্রাফট ব্যাকআপ।
- 👉 ফলাফল ইনপুট ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
- ডুয়াল টেমপ্লেট আর্কিটেকচার: ঐতিহ্যবাহী প্রগ্রেস কার্ড (Template A) এবং আধুনিক ও-এপিএস এনালিটিক্যাল মার্কশীট (Template B)।
- নিরাপত্তা ও অথেন্টিসিটি: লোগো, ডাইনামিক ব্র্যান্ডিং কালার, জলছাপ (Watermark) এবং প্রতিটি মার্কশীটে ইউনিক ভেরিফিকেশন QR কোড।
- টু-পাস মেরিট র্যাংকিং: জিপিএ এবং টোটাল মার্কসের উপর ভিত্তি করে ডাইনামিক টাই-ব্রেকার মেরিট পজিশন অ্যালগরিদম।
- 👉 মার্কশীট জেনারেশন ইঞ্জিনের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
- স্প্রেডশীট-স্টাইল ট্যাবুলিউশন: পুরো ক্লাসের ফলাফল এক স্ক্রিনে দেখা, স্টিকি হেডার এবং ফ্রোজেন নেম-রোল কলাম।
- ডিভাইস পিক্সেল রেশিও (DPR) স্কেলিং: ল্যাপটপ, ট্যাবলেট বা মোবাইল স্ক্রিন সাইজ নির্বিশেষে পিক্সেল-পারফেক্ট A4 ল্যান্ডস্কেপ পিডিএফ ডাউনলোড।
- গোপনীয়তা ও প্রাইভেসী: ওয়ান-ক্লিক "Hide Names" টগল যা নাম লুকিয়ে কেবল রোলের ভিত্তিতে ফলাফল প্রিন্ট করে।
- 👉 ট্যাবুলিউশন শিট ও প্রজেক্ট রিপোর্টের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
- ব্যাচ এডমিট কার্ড প্রিন্ট: কাগজ বাঁচাতে এক পাতায় একাধিক প্রবেশপত্র সাজানোর বিশেষ প্রিন্ট লেআউট।
- রুটিন বিল্ডার ও সিলেবাস: অ্যাডমিনদের জন্য পরীক্ষার তারিখ ও বিষয়ের রুটিন সেট করা এবং শিক্ষার্থীদের সিলেবাস বণ্টনের ডেডিকেটেড ম্যানেজার।
- হল সিট প্ল্যান জেনারেটর: বেঞ্চ ও রুমের ধারণক্ষমতা ইনপুট দিলে স্বয়ংক্রিয় রোল-ভিত্তিক বেঞ্চ ম্যাপ তৈরি।
- 👉 এডমিট কার্ড ও সিট প্ল্যান ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
- বিষয়ভিত্তিক অ্যাসাইনমেন্ট: কোন শিক্ষক কোন বিষয়ের রেজাল্ট এন্ট্রি করতে পারবেন তা সুনির্দিষ্টভাবে বরাদ্দ করা।
- টিচার আইডি কার্ড: শিক্ষকদের জন্য কাস্টমাইজড প্রফেশনাল ডিজিটাল আইডি কার্ড তৈরি ও ওয়ান-ক্লিক ডাউনলোড।
- 👉 শিক্ষক ব্যবস্থাপনা ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
- Role-Based Access Request: নতুন সাইন-আপ করা ইউজারদের সুপার অ্যাডমিন অনুমোদন না করা পর্যন্ত সিস্টেম ব্লকড রাখা।
- ফুল সিস্টেম ব্যাকআপ: ওয়ান-ক্লিকে ডাটাবেজের সম্পূর্ণ ডাটা ভ্যালিডেশন সহ JSON ফাইলে ব্যাকআপ ও রিস্টোর।
- PWA ও ক্যাশিং: ইন্টারনেট কানেকশন দুর্বল হলেও Workbox Runtime Caching এর সাহায্যে অফলাইনে অ্যাপ ওপেন হওয়া।
- 👉 নিরাপত্তা ও ব্যাকআপ ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
Tip
আমরা সিস্টেম আর্কিটেকচার এবং কোড কোয়ালিটির উপর একটি অত্যন্ত নিখুঁত টেকনিক্যাল অডিট করেছি। সম্পূর্ণ রিপোর্টটি পড়ার জন্য দেখুন: PROJECT_AUDIT_REPORT.md এবং TECHNICAL_AUDIT.md।
| মেট্রিক | স্কোর | বিবরণ |
|---|---|---|
| 🏎️ ইনিশিয়াল বুট টাইম | 1.2s |
Promise.all() এর সাহায্যে ৭টি সমান্তরাল API কল ও ল্যাজি লোডিং |
| 🛡️ নিরাপত্তা রেটিং | 🟢 High |
granular ফায়ারস্টোর রুলস ও সুপার অ্যাডমিন এক্সেস গেটওয়ে |
| 📉 ফায়ারবেস রিড কস্ট | -70% |
localforage এর মাধ্যমে ৩-স্তরের ক্যাশিং আর্কিটেকচার |
| 📐 ডিজাইন সিস্টেম | 🟢 Excellent |
Vanilla CSS ভ্যারিয়েবল সমৃদ্ধ রেসপন্সিভ গ্লাসমরফিজম থিম |
| 🧪 ইউনিট টেস্ট কভারেজ | 14/14 Pass |
গাণিতিক ক্যালকুলেশন ও ও-এপিএস অ্যালগরিদমের জন্য অটোমেটেড টেস্ট |
১. ডিপেন্ডেন্সি ইনস্টল করতে টার্মিনালে রান করুন:
npm install২. লোকাল ডেভেলপমেন্ট সার্ভার চালু করতে:
npm run dev৩. প্রোডাকশন বিল্ড এবং অপ্টিমাইজড বান্ডেল তৈরি করতে:
npm run buildএই প্রজেক্টটি ডেভেলপমেন্টের সময় AI Agents (যেমন Antigravity, Cline, Cursor, Roo-Code) ব্যবহার করার জন্য কিছু বিশেষ "Skills" এবং "Context" ব্যবহার করা হয়েছে। প্রজেক্ট ক্লোন করার পর এগুলো সেটআপ করতে নিচের ধাপগুলো অনুসরণ করুন:
টার্মিনালে নিচের কমান্ডগুলো রান করুন:
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill css-architecture -y
npx skills add https://github.com/vercel-labs/agent-skills --skill web-design-guidelines -y
npx skills add https://github.com/vercel-labs/skills --skill find-skills -y
npx skills add https://github.com/anthropics/skills --skill frontend-design -yস্কিলগুলো ইনস্টল করার পর আপনার AI চ্যাটে জাস্ট এই মেসেজটি দিন:
"Restore Project Context and connect all installed skills."
এআই স্বয়ংক্রিয়ভাবে প্রজেক্টটি স্ক্যান করে .agents/PROJECT_CONTEXT.md ফাইলটি তৈরি করে নেবে এবং সব স্কিল কানেক্ট করে দেবে।
Lead Developer & System Architect: Mustafa Rahman
Copyright © 2026 EdTech Automata Pro. All Rights Reserved.