একটি পূর্ণাঙ্গ, অত্যাধুনিক এবং ডাটা-ড্রিভেন এডুকেশন ম্যানেজমেন্ট সলিউশন।
শিক্ষা প্রতিষ্ঠানের ফলাফল বিশ্লেষণ, অটোমেটেড ডকুমেন্ট জেনারেশন এবং প্রশাসনিক সকল কাজকে এক ছাতার নিচে নিয়ে আসার ডিজিটাল প্ল্যাটফর্ম।
- রিয়েল-টাইম পরিসংখ্যান: মোট শিক্ষার্থী, উত্তীর্ণ-অনুত্তীর্ণ এবং অনুপস্থিত শিক্ষার্থীর সংখ্যা স্বয়ংক্রিয়ভাবে প্রদান করে।
- ইন্টারেক্টিভ ডাটা ভিজুয়ালাইজেশন: Chart.js ৩.০ এর মাধ্যমে বিষয়ভিত্তিক ফলাফলের তুলনামূলক পাই ও বার চার্ট।
- মেধা তালিকা (Ranking): স্বয়ংক্রিয় মেধাক্রমিং সিস্টেম যা জিপিএ এবং টোটাল মার্কস অনুযায়ী শিক্ষার্থীদের মেধা তালিকা প্রস্তুত করে।
- স্মার্ট ডিজাইনার মোড: প্রতিষ্ঠানের নাম, ঠিকানা, জলছাপ (Watermark) এবং লোগো ডাইনামিকভাবে পরিবর্তন করার সুবিধা।
- কিউআর কোড সিকিউরিটি: প্রতিটি মার্কশীটের জন্য ইউনিক QR কোড ভেরিফিকেশন।
- ডিজিটাল স্বাক্ষর: প্রধান শিক্ষকের স্বাক্ষর স্ক্যান করে প্রতিটি মার্কশীটে নিখুঁতভাবে বসানোর ব্যবস্থা।
- ব্যাচ জেনারেশন: এক ক্লিকে একটি নির্দিষ্ট ক্লাসের সকল শিক্ষার্থীর প্রবেশপত্র তৈরি ও প্রিন্ট করার সুবিধা।
- সিট প্ল্যান অটোমেশন: রোল নম্বর অনুযায়ী বসার সিট প্ল্যান স্বয়ংক্রিয়ভাবে লেআউট আকারে তৈরি হয়।
- পরীক্ষার নির্দেশনাবলী: প্রবেশপত্রে পরীক্ষার রুটিন এবং প্রয়োজনীয় নির্দেশনা যুক্ত করার সুবিধা।
- অটো-আইডি জেনারেশন: শিক্ষার্থীর প্রোফাইল তথ্য থেকে স্বয়ংক্রিয়ভাবে আইডি কার্ড তৈরি।
- কাস্টম থিম: প্রতিষ্ঠানের রঙের সাথে মিল রেখে আইডি কার্ডের বর্ডার এবং টেক্সট কালার অ্যাডজাস্টমেন্ট।
- শিক্ষক নিয়োগ: প্রতিটি বিষয়ের জন্য নির্দিষ্ট শিক্ষক অ্যাসাইন করা এবং তাদের এক্সেস কন্ট্রোল।
- এক্সেস রিকোয়েস্ট: নতুন ইউজারের লগইন রিকোয়েস্ট সুপার-অ্যাডমিন কর্তৃক গ্রহণ বা বর্জন করার সিস্টেম।
- রোল ভিত্তিক এক্সেস: অ্যাডমিন, সুপার-অ্যাডমিন এবং টিচারদের জন্য আলাদা আলাদা ড্যাশবোর্ড।
- এক্সেল/CSV ইম্পোর্ট: হাজার হাজার ডাটা কয়েক সেকেন্ডে এক্সেল ফাইল থেকে আপলোড করার সুবিধা।
- ম্যানুয়াল রেজাল্ট এন্ট্রি: প্রতিটি বিষয়ের মার্কস (Written, MCQ, Practical) আলাদাভাবে ইনপুট দেওয়ার নির্ভুল ইন্টারফেস।
- স্মার্ট সার্চ ও ফিল্টার: আইডি, নাম বা রোল দিয়ে তাৎক্ষণিক শিক্ষার্থী খুঁজে বের করার জন্য ‘Debounced Search’ প্রযুক্তি।
- রিয়েল-টাইম মারকিউ: প্রতিষ্ঠানের ওয়েব প্যানেলে রানিং স্ক্রল নোটিশ দেখানোর ব্যবস্থা।
- ফায়ারবেস সিঙ্ক: নোটিশ আপডেট করা মাত্রই তা সকল ইউজারের স্ক্রিনে রিয়েল-টাইমে পৌঁছে যায়।
- মাল্টি-সেশন ও ক্লাস: আপনার প্রয়োজন অনুযায়ী নতুন সেশন, ক্লাস এবং শাখা (Group) যোগ করার পূর্ণ স্বাধীনতা।
- এক্সাম প্রোফাইল: বিভিন্ন নাম এবং ক্যাটাগরিতে পরীক্ষা কনফিগার করা (যেমন: হাফ-ইয়ার্লি, ফাইনাল)।
- থিম কন্ট্রোল (Light/Dark Mode): ইউজারের চোখের আরাম এবং ডিভাইসের ব্যাটারি সাশ্রয়ের জন্য আধুনিক ডার্ক এবং লাইট মোড টগল করার সুবিধা।
- ক্লাউড প্রোটেকশন ও অটো-ব্যাকআপ: গুগল ফায়ারবেসের মাধ্যমে আপনার প্রতিষ্ঠানের সকল ডাটা ক্লাউডে শতভাগ সুরক্ষিত থাকে এবং কোনো ডাটা হারানোর ভয় নেই।
- এসপিএ টেকনোলজি (SPA): সিঙ্গেল পেইজ অ্যাপ্লিকেশন হওয়ায় এটি রিলোড ছাড়াই অত্যন্ত দ্রুততার সাথে এক সেকশন থেকে অন্য সেকশনে সুইচ করতে পারে।
- অ্যাপ হিসেবে ব্যবহার: আপনার ব্রাউজার থেকে এটি সরাসরি মোবাইল বা পিসিতে ‘অ্যাপ’ হিসেবে ইনস্টল করা যায় (Add to Home Screen)।
- অটো-আপডেট: প্রতিবার নতুন বাগ ফিক্স বা ফিচার পুশ করলে এটি স্বয়ংক্রিয়ভাবে নিজেকে আপডেট করে নেয়।
- অফলাইন ক্যাশিং: দুর্বল ইন্টারনেটেও এটি আগের লোড হওয়া ডাটাগুলো দ্রুত প্রদর্শন করতে সক্ষম।
- Fast Build Engine: [Vite] এর মাধ্যমে প্রজেক্টটি সুপার-ফাস্ট লোড হয়।
- Real-time Storage: [Firebase Firestore] ব্যবহার করে ডাটা সিকিউরিটি এবং রিয়েল-টাইম সিঙ্কিং নিশ্চিত করা হয়েছে।
- Skeleton UI: ডাটা লোড হওয়ার সময়ে আধুনিক এনিমেটেড প্লেসহোল্ডার।
- Lazy Loading: অপ্রয়োজনীয় মডিউল লোড হওয়া বন্ধ করে অ্যাপকে হালকা রাখা হয়েছে।
- Universal Responsiveness: পিসি, ট্যাব বা মোবাইল—সব ডিভাইসে সমানভাবে কার্যকর।
এই প্রজেক্টটি একটি আধুনিক Multi-Target CI/CD (Continuous Integration & Continuous Deployment) পাইপলাইনের সাহায্যে স্বয়ংক্রিয়ভাবে গিটহাব থেকে সরাসরি ৩টি ভিন্ন প্ল্যাটফর্মে লাইভ হয়।
- Firebase Hosting (
automatapro.web.app): গিটহাব অ্যাকশনস (GitHub Actions) এর মাধ্যমে স্বয়ংক্রিয় ডিপ্লয়মেন্ট। - Netlify: গিটহাবের সাথে সরাসরি সংযুক্ত, যা প্রতিটি কমিটে অটোমেটিক বিল্ড এবং ডিপ্লয় করে।
- GitHub Pages: প্রজেক্ট পাবলিক থাকলে এটিতেও স্বয়ংক্রিয়ভাবে লাইভ হয়।
- Environment Management: লোকাল পিসিতে
.envএবং প্রোডাকশনে সিকিউর ফলব্যাক/ভেরিয়েবল ব্যবহারের মাধ্যমে ১০০% ডাটা সিকিউরিটি নিশ্চিত করা হয়েছে। - Firebase Performance Monitoring: ইউজারের ব্রাউজারে অ্যাপটি কতো দ্রুত কাজ করছে তা সরাসরি ফায়ারবেস কনসোলে ট্র্যাক করার সুবিধা।
১. ডিপেন্ডেন্সি ইনস্টল করতে npm install ব্যবহার করুন।
২. প্রোডাকশন বিল্ডের জন্য npm run build ব্যবহার করুন।
৩. সরাসরি রান করতে npm run dev ব্যবহার করুন।
Lead Developer & Engineer: Mustafa Rahman
All Live Sites:
- automatapro.web.app (Firebase Hosting)
- automatapro.netlify.app (Netlify)
- developer-mustafa.github.io/EdTech-Automata-Pro (GitHub Pages)
- automatapro.vercel.app (Vercel)