প্রকল্প সম্পর্কে
NuraPrep হলো একটি স্বাধীন, ওপেন-সোর্স TEAS Math প্রস্তুতি প্ল্যাটফর্ম যা বর্তমানে একটি ওয়ার্কিং লোকাল আলফা হিসেবে বর্ণিত। README-তে উল্লেখ করা হয়েছে যে কন্টেন্ট রিভিউ এখনও রিলিজ গেট হিসেবে কাজ করছে এবং এখনও কোনো অনুমোদিত প্রোডাকশন প্রশ্ন ব্যাংক, কনফিগারড জেনারেশন প্রোভাইডার বা বাহ্যিকভাবে যাচাইকৃত স্কোর প্রেডিক্টর নেই। প্রথম রিলিজটি শুধুমাত্র Math-এর জন্য সীমাবদ্ধ; Reading, Science, এবং English and Language Usage-এর পরিকল্পনা করা হয়েছে শুধুমাত্র Math অভিজ্ঞতা কার্যকর এবং রিভিউ হওয়ার পর।
এই রিপোজিটরিটিতে একটি PostgreSQL কন্টেন্ট মডেল ইমপ্লিমেন্ট করা হয়েছে যাতে ইমিউটেবল প্রশ্ন সংস্করণ, ডিটারমিনিস্টিক উত্তর এবং ম্যাথ চেক, ওনার-রিভিউ এবং পাবলিকেশন ওয়ার্কফ্লো এবং একটি ফেইল-ক্লোজড সোর্স ও জেনারেশন কন্ট্রোল প্লেন রয়েছে। এতে একটি কভারেজ-অ্যাওয়ার ডায়াগনস্টিক, একাধিক রেসপন্স ফরম্যাটসহ টপিক প্র্যাকটিস, একটি ভার্সনড রুলস-বেসড অ্যাডাপ্টিভ শিডিউলার, পূর্ণ টাইমড-টেস্ট মেকানিক্স এবং একটি স্বচ্ছ রেডিনেস-এস্টিমেশন বেসলাইন অন্তর্ভুক্ত রয়েছে। README-তে জানানো হয়েছে যে প্রতিটি বর্তমান Math লিফ স্কিল কভার করে এমন ৩৮টি অরিজিনাল সিড ক্যান্ডিডেট রয়েছে, তবে সেগুলো এখনও অনুমোদিত নয়; ব্রাউজার টেস্টে ডিসপোজেবল টেস্ট-অনলি অ্যাপ্রুভাল ব্যবহার করা হয়।
শিক্ষার্থীদের জন্য নির্ধারিত ফ্লো-তে রয়েছে অ্যাকাউন্ট সাইন-ইন, একটি সংক্ষিপ্ত ডায়াগনস্টিক, টপিক এবং ডিফিকাল্টি অনুযায়ী প্র্যাকটিস, ডিস্ট্রাক্টর ব্যাখ্যাসহ উত্তর-নির্দিষ্ট টিচিং, দুর্বল বা ওভারডিউ স্কিলের জন্য অ্যাডাপ্টিভ প্র্যাকটিস, একটি ৩৮-প্রশ্নের ৫৭-মিনিটের Math সিমুলেশন, লেবেলযুক্ত অনিশ্চিত স্কোর এস্টিমেটসহ প্রগ্রেস ভিউ, আইটেম রিপোর্টিং এবং ভার্সনড প্রশ্নের রিভিউয়ার কারেকশন ও অ্যাপ্রুভাল। সিমুলেশনের বিস্তারিত তথ্য পাবলিকলি চেক করা ATI TEAS Version 7 পরীক্ষার তথ্যের ভিত্তিতে ভার্সনড, সোর্সড কনফিগারেশন হিসেবে সংরক্ষিত।
এর আর্কিটেকচার হলো একটি মডুলার মনোলিথ: একটি Next.js ডেপ্লয়মেন্ট, একটি PostgreSQL ডেটাবেস এবং কিউ অ্যাবস্ট্রাকশন ব্যবহার করে ব্যাকগ্রাউন্ড জব। প্রযুক্তির মধ্যে রয়েছে Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, Drizzle ORM সহ PostgreSQL 17, ডিফল্টভাবে ডিজেবল করা একটি Stripe-হোস্টেড সাবস্ক্রিপশন বাউন্ডারি, Vitest, Testing Library, Playwright, অটোমেটেড axe WCAG চেক, Docker Compose এবং অ্যাপ্রুভাল-গেটেড AWS স্টেজিং ও প্রোডাকশন পাথের জন্য Terraform। লোকাল ডেভেলপমেন্টে Node.js 24, pnpm এবং Docker Desktop ব্যবহৃত হয়, সাথে মাইগ্রেশন, সিডিং এবং অ্যাপ চালানোর কমান্ড রয়েছে।
README শিক্ষাগত সততার ওপর গুরুত্বারোপ করে: প্রশ্নের সংস্করণগুলো ইমিউটেবল, সোর্স ম্যাটেরিয়াল জেনারেটেড প্রশ্নে কপি করা হয় না, যেখানে সম্ভব কোডের মাধ্যমে অবজেক্টিভ ম্যাথ চেক করা হয় এবং অ্যাডাপ্টিভ বা স্কোর-এস্টিমেট আউটপুটগুলো ইনপুট, মডেল ভার্সন, ব্যাখ্যা এবং অনিশ্চয়তা ধরে রাখে। এতে বলা হয়েছে যে NuraPrep-এর সাথে ATI-এর কোনো সংশ্লিষ্টতা বা সমর্থন নেই এবং প্রশ্নগুলো অভ্যন্তরীণ রিভিউয়ের পরেই TEAS-অ্যালাইনড হিসেবে বর্ণিত হয়। নিরাপত্তা এবং গোপনীয়তার নোটে ন্যূনতম লার্নার ডেটা, কোনো র কার্ড স্টোরেজ না থাকা, সার্ভার-সাইড সিক্রেট, রোল সেপারেশন, এক্সপোর্ট এবং ইরেজার এবং প্রমাণ ছাড়া কোনো অফিসিয়াল ইকুইভ্যালেন্স বা অ্যাকুরেসি দাবি না করার কথা উল্লেখ করা হয়েছে। প্রজেক্টটি MIT লাইসেন্সপ্রাপ্ত, যেখানে তৃতীয় পক্ষের সোর্স ম্যাটেরিয়াল এবং প্রশ্ন কন্টেন্ট তাদের নিজস্ব অধিকার বজায় রাখে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.