Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,167 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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages