Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,135 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 এডটেক অটোমাটা প্রো ৩.০ (EdTech Automata Pro 3.0)

একটি পূর্ণাঙ্গ, অত্যাধুনিক, এবং ডাটা-ড্রিভেন এডুকেশন ইন্টেলিজেন্স প্ল্যাটফর্ম।
A State-of-the-Art, High-Performance Educational Analytics & Management Ecosystem.


🚀 লাইভ ডেমো লিংক সমূহ (Live Application Hub)

সফ্টওয়্যারের গতি এবং কার্যকারিতা লাইভ দেখতে যেকোনো লিংকে ক্লিক করুন:

🏆 প্রজেক্টের কারিগরি অর্জন ও মূল বৈশিষ্ট্য (Technical Achievements & Architectural Highlights)

এই প্রজেক্টটি কোনো হেভিওয়েট ফ্রেমওয়ার্ক (যেমন 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

প্রজেক্টের সম্পূর্ণ স্থাপত্য এবং গভীর প্রযুক্তিগত বিশ্লেষণের জন্য প্রফেশনাল টেকনিক্যাল অডিট রিপোর্ট দেখুন।


🏛️ ইকোসিস্টেম ও আর্কিটেকচার ওভারভিউ (System Architecture)

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        │
                  └───────────────────────────────┘

🌟 মডিউল ও পেইজ-ভিত্তিক রোডম্যাপ (Feature Roadmap)

প্রতিটি ফিচার ও পেইজকে ধারাবাহিকভাবে বুঝতে নিচের সংযুক্ত ডকুমেন্টেশনগুলো ব্রাউজ করুন:

  • রিয়েল-টাইম কি-মেট্রিক্স: মোট শিক্ষার্থী সংখ্যা, পাসের হার, জিপিএ ডিস্ট্রিবিউশন এবং অনুপস্থিতির তথ্য।
  • ইন্টারেক্টিভ চার্ট (Chart.js): মোট, লিখিত, MCQ ও ব্যবহারিক নম্বরের গতিশীল বার/পাই চার্ট উইথ ওয়ান-ক্লিক হাই-রেজ PNG এক্সপোর্ট।
  • এক্সাম পিনিং ও সার্চ: সুপার অ্যাডমিন দ্বারা ড্যাশবোর্ডে ডিফল্ট পরীক্ষা পিন করার সুবিধা এবং তাত্ক্ষণিক শিক্ষার্থী অনুসন্ধান।
  • 👉 ড্যাশবোর্ড ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
  • লাইভ ভ্যালিডেশন: লিখিত, নৈর্ব্যক্তিক ও ব্যবহারিক মার্কস টাইপ করার সাথে সাথেই রিয়েল-টাইমে গ্রেড ও জিপিএ জেনারেশন।
  • সিলেবাস ও সাবজেক্ট ম্যাপিং: গ্রুপ এবং ক্লাস অনুযায়ী ডাইনামিকভাবে সঠিক বিষয়গুলোর লোড হওয়া।
  • ২৪-ঘণ্টা অটো-সেভ ড্রাফট: বিদ্যুৎ বা ইন্টারনেট চলে গেলে ডাটা রিকভারির জন্য localforage ড্রাফট ব্যাকআপ।
  • 👉 ফলাফল ইনপুট ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
  • ডুয়াল টেমপ্লেট আর্কিটেকচার: ঐতিহ্যবাহী প্রগ্রেস কার্ড (Template A) এবং আধুনিক ও-এপিএস এনালিটিক্যাল মার্কশীট (Template B)।
  • নিরাপত্তা ও অথেন্টিসিটি: লোগো, ডাইনামিক ব্র্যান্ডিং কালার, জলছাপ (Watermark) এবং প্রতিটি মার্কশীটে ইউনিক ভেরিফিকেশন QR কোড।
  • টু-পাস মেরিট র‍্যাংকিং: জিপিএ এবং টোটাল মার্কসের উপর ভিত্তি করে ডাইনামিক টাই-ব্রেকার মেরিট পজিশন অ্যালগরিদম।
  • 👉 মার্কশীট জেনারেশন ইঞ্জিনের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
  • স্প্রেডশীট-স্টাইল ট্যাবুলিউশন: পুরো ক্লাসের ফলাফল এক স্ক্রিনে দেখা, স্টিকি হেডার এবং ফ্রোজেন নেম-রোল কলাম।
  • ডিভাইস পিক্সেল রেশিও (DPR) স্কেলিং: ল্যাপটপ, ট্যাবলেট বা মোবাইল স্ক্রিন সাইজ নির্বিশেষে পিক্সেল-পারফেক্ট A4 ল্যান্ডস্কেপ পিডিএফ ডাউনলোড।
  • গোপনীয়তা ও প্রাইভেসী: ওয়ান-ক্লিক "Hide Names" টগল যা নাম লুকিয়ে কেবল রোলের ভিত্তিতে ফলাফল প্রিন্ট করে।
  • 👉 ট্যাবুলিউশন শিট ও প্রজেক্ট রিপোর্টের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন
  • ব্যাচ এডমিট কার্ড প্রিন্ট: কাগজ বাঁচাতে এক পাতায় একাধিক প্রবেশপত্র সাজানোর বিশেষ প্রিন্ট লেআউট।
  • রুটিন বিল্ডার ও সিলেবাস: অ্যাডমিনদের জন্য পরীক্ষার তারিখ ও বিষয়ের রুটিন সেট করা এবং শিক্ষার্থীদের সিলেবাস বণ্টনের ডেডিকেটেড ম্যানেজার।
  • হল সিট প্ল্যান জেনারেটর: বেঞ্চ ও রুমের ধারণক্ষমতা ইনপুট দিলে স্বয়ংক্রিয় রোল-ভিত্তিক বেঞ্চ ম্যাপ তৈরি।
  • 👉 এডমিট কার্ড ও সিট প্ল্যান ফিচারের বিস্তারিত টেকনিক্যাল ডকুমেন্টেশন এখানে পড়ুন

🛠️ প্রযুক্তিগত বিশ্লেষণ ও অডিট সামারি (Technical Audit Snapshot)

Tip

আমরা সিস্টেম আর্কিটেকচার এবং কোড কোয়ালিটির উপর একটি অত্যন্ত নিখুঁত টেকনিক্যাল অডিট করেছি। সম্পূর্ণ রিপোর্টটি পড়ার জন্য দেখুন: PROJECT_AUDIT_REPORT.md এবং TECHNICAL_AUDIT.md

মেট্রিক স্কোর বিবরণ
🏎️ ইনিশিয়াল বুট টাইম 1.2s Promise.all() এর সাহায্যে ৭টি সমান্তরাল API কল ও ল্যাজি লোডিং
🛡️ নিরাপত্তা রেটিং 🟢 High granular ফায়ারস্টোর রুলস ও সুপার অ্যাডমিন এক্সেস গেটওয়ে
📉 ফায়ারবেস রিড কস্ট -70% localforage এর মাধ্যমে ৩-স্তরের ক্যাশিং আর্কিটেকচার
📐 ডিজাইন সিস্টেম 🟢 Excellent Vanilla CSS ভ্যারিয়েবল সমৃদ্ধ রেসপন্সিভ গ্লাসমরফিজম থিম
🧪 ইউনিট টেস্ট কভারেজ 14/14 Pass গাণিতিক ক্যালকুলেশন ও ও-এপিএস অ্যালগরিদমের জন্য অটোমেটেড টেস্ট

📦 লোকাল পিসিতে সেটআপ নির্দেশিকা (Getting Started)

১. ডিপেন্ডেন্সি ইনস্টল করতে টার্মিনালে রান করুন:

npm install

২. লোকাল ডেভেলপমেন্ট সার্ভার চালু করতে:

npm run dev

৩. প্রোডাকশন বিল্ড এবং অপ্টিমাইজড বান্ডেল তৈরি করতে:

npm run build

🤖 AI Agent & Developer Skills Setup (For Engineers)

এই প্রজেক্টটি ডেভেলপমেন্টের সময় AI Agents (যেমন Antigravity, Cline, Cursor, Roo-Code) ব্যবহার করার জন্য কিছু বিশেষ "Skills" এবং "Context" ব্যবহার করা হয়েছে। প্রজেক্ট ক্লোন করার পর এগুলো সেটআপ করতে নিচের ধাপগুলো অনুসরণ করুন:

১. AI Skills ইনস্টল করুন:

টার্মিনালে নিচের কমান্ডগুলো রান করুন:

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

২. Project Context রিস্টোর করুন:

স্কিলগুলো ইনস্টল করার পর আপনার 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.

About

AI-powered next-generation automation platform for high schools and colleges—delivering seamless result processing, intelligent performance tracking, and fully automated academic management with unmatched speed and accuracy.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages