প্রকল্প সম্পর্কে

uXueScript হল চাওক্সিং জুইশেন (Chaoxing Xuexitong) ওয়েব কোর্সের জন্য একটি লাইটওয়েট অটোমেশন সহায়ক টুল, যা ডেস্কটপ ক্লায়েন্ট এবং ব্রাউজার কনসোল স্ক্রিপ্ট—এই দুটি অপারেটিং মোড সরবরাহ করে। ডেস্কটপ সংস্করণটি Rust + Tauri 2 + Vue 3 দিয়ে তৈরি করা হয়েছে; Windows বিতরণ প্যাকেজটির আকার মাত্র ৬–৭ MB এবং এতে Python বা Selenium-এর মতো কোনো রানটাইম নির্ভরতার প্রয়োজন হয় না। মূল কার্যকারিতাগুলোর মধ্যে রয়েছে: কোর্সের ক্যাটালগ এবং সম্পূর্ণ অবস্থা স্বয়ংক্রিয়ভাবে শনাক্ত করা, ইতিমধ্যে সম্পন্ন হওয়া বিভাগগুলো বুদ্ধিমত্তার সাথে এড়িয়ে গিয়ে কাজগুলো ধারাবাহিকভাবে এগিয়ে নেওয়া; ভিডিও স্বয়ংক্রিয় প্লেব্যাক, স্পিড লক, মিউট এবং ব্যাকগ্রাউন্ডে থামা প্রতিরোধ করার মাধ্যমে নিষ্ক্রিয় থাকার সুবিধা দেওয়া; এবং PDF ও ছবি-লেখা ডকুমেন্টগুলো স্বয়ংক্রিয়ভাবে মসৃণভাবে স্ক্রোল করে শেষ পর্যন্ত পৌঁছে সেগুলো সম্পন্ন হিসেবে চিহ্নিত করা। এতে একটি অন্তর্নির্মিত TrueType আউটলাইন পার্সিং ইঞ্জিন রয়েছে যা চাওক্সিংয়ের font-cxsecret গতিশীল অবগুণ্ঠিত ফন্টকে রিভার্স ইঞ্জিনিয়ারিং করে প্রশ্নের পাঠ্য উদ্ধার করতে পারে। DeepSeek, OpenAI, Gemini, Ollama ইত্যাদি প্রধান বৃহৎ ভাষা মডেলের (LLM) সাথে একীভূত হয়ে এটি একক-নির্বাচন, বহু-নির্বাচন, সত্য/মিথ্যা, ফিল-ইন-দ্য-ব্ল্যাঙ্ক এবং সমৃদ্ধ টেক্সট সংক্ষিপ্ত উত্তরের মতো বিভিন্ন প্রশ্নের ধরনকে সমর্থন করে এবং স্বয়ংক্রিয়ভাবে উত্তর পুনরায় পূরণ ও জমা দেয়। ব্যাকগ্রাউন্ড স্থির থাকার ব্যবস্থাটি blur এবং visibilitychange-এর মতো ঘটনাগুলোকে আটকাতে পারে, যার ফলে পেজটি ফোকাসড এবং সক্রিয় অবস্থায় থাকে এবং ব্যাকগ্রাউন্ডে চলমান থাকলেও তা বাধাপ্রাপ্ত হয় না। স্বতন্ত্র স্ক্রিপ্ট মোড (core.js) সরাসরি ব্রাউজার কনসোলে পেস্ট করে চালানো যায়, যা ভিডিও/ডকুমেন্ট অটোমেশন এবং ব্যাকগ্রাউন্ড থামা প্রতিরোধকে সমর্থন করে, তবে ফন্ট রিভার্স ইঞ্জিনিয়ারিং এবং AI উত্তর প্রদানের জন্য ব্যাকএন্ডের সহযোগিতা প্রয়োজন। প্রকল্পটি একটি স্তরযুক্ত ডিকাপল্ড স্থাপত্য গ্রহণ করেছে: সামনের প্রান্তের Vue ড্যাশবোর্ডটি রিয়েল-টাইমে অধ্যায়ের অগ্রগতি প্রদর্শন করে, Rust হোস্ট উইন্ডো লেআউট, স্ক্রিপ্ট ইনজেকশন, ফন্ট ডিক্রিপশন এবং LLM সমান্তরাল বিতরণ (৫টি প্রশ্নের শার্ডিং, ১০টি সমান্তরাল প্রক্রিয়া, 429 এর জন্য এক্সপোনেনশিয়াল ব্যাকঅফ) পরিচালনা করে, এবং অটোমেশন ইঞ্জিন MutationObserver ব্যবহার করে কাজ সম্পন্ন হওয়া পর্যবেক্ষণ করে এবং অবস্থা রিপোর্ট করে। ক্রস-প্ল্যাটফর্ম সমর্থনে Windows x64 কে প্রধান পরীক্ষিত প্ল্যাটফর্ম হিসেবে দেখা হয়, যেখানে macOS এবং Linux-এর অভিযোজন এখনও চলমান অবস্থায় আছে। এই প্রকল্পটি GPL-3.0 লাইসেন্স অনুসরণ করে এবং শুধুমাত্র ব্যক্তিগত শিক্ষা ও প্রযুক্তিগত গবেষণার জন্য উদ্দেশ্যে তৈরি; পরীক্ষায় প্রতারণা বা বাণিজ্যিক ব্যবহারের জন্য এটি কঠোরভাবে নিষিদ্ধ।