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

ইউটিলিটি ওএস হল একটি মনোক্রোম একাডেমিক ওয়ার্কস্পেস যা বিশ্ববিদ্যালয়ের শিক্ষার্থীদের জন্য Next.js, Firebase এবং Google Drive সিঙ্ক ব্যবহার করে তৈরি করা হয়েছে। এটি কোর্স উপকরণ, পরিকল্পনা এবং এআই-চালিত অধ্যয়নের সরঞ্জামগুলিকে একটি একক ইনস্টলযোগ্য PWA-তে একত্রিত করে। মূল বৈশিষ্ট্যসমূহ: - ডকুমেন্ট ইন্টেলিজেন্স (হাইব্রিড RAG): BM25 কীওয়ার্ড সার্চকে ভেক্টর এম্বেডিংয়ের সাথে একত্রিত করে স্লাইড-লেভেল চাঙ্ক পুনরুদ্ধার, নির্দিষ্ট স্লাইড এবং ফাইল উল্লেখ করে গ্রাউন্ডেড সাইটেশন এবং শাখা ও সেমিস্টার অনুসারে ফলাফল স্কোপিং। - ড্রাইভ সিঙ্ক রানটাইম: নোড স্ক্রিপ্ট যা একটি শেয়ার করা গুগল ড্রাইভ ফোল্ডারকে Firestore-এ মিরর করে, সার্চের জন্য ডকুমেন্ট টেক্সট ইনডেক্স করে এবং একটি লাইভ রিসোর্স ক্যাটালগ বজায় রাখে। - রিসোর্স ভল্ট: শাখা, সেমিস্টার এবং বিষয় অনুসারে নোট, উপস্থাপনা, প্রশ্ন ব্যাংক এবং বিগত বছরের পরীক্ষার একটি সুসংগঠিত সংগ্রহস্থল। - স্টাডি প্ল্যানার: প্রাকৃতিক-ভাষা ইনপুট সহ সহযোগী সাপ্তাহিক এবং মাসিক পরিকল্পনা ইন্টারফেস। - জিপিএ ক্যালকুলেটর: স্বয়ংক্রিয়ভাবে পূরণ করা বিষয় তালিকা সহ SGPA/CGPA গণনা। - এসআরএস ফ্ল্যাশকার্ড: পরীক্ষার প্রস্তুতির জন্য লাইটনার-স্টাইলের স্পেসড রিপিটেশন সিস্টেম। - ফোকাস টাইমার: কার্যকলাপ ট্র্যাকিং সহ পোমোডোরো সেশন। - PWA: ইনস্টলযোগ্য অফলাইন-সক্ষম ক্লায়েন্ট। টেক স্ট্যাকের মধ্যে রয়েছে Next.js 16 App Router সহ, Tailwind CSS, Firebase (Firestore এবং Auth), Google Drive API, চ্যাট/সারাংশের জন্য Groq, এম্বেডিংয়ের জন্য Gemini, আইকনের জন্য Lucide React এবং অ্যানিমেশনের জন্য Framer Motion। সেটআপের জন্য Firebase ক্রেডেনশিয়াল, Google Drive ফোল্ডার আইডি, Groq এবং Gemini API কী সহ একটি .env.local প্রয়োজন এবং প্রোডাকশন রেট লিমিটিংয়ের জন্য ঐচ্ছিক Upstash Redis। প্রকল্পটি npm run dev এর মাধ্যমে স্থানীয় ডেভেলপমেন্ট এবং GitHub Actions এর মাধ্যমে প্রতিদিনের ড্রাইভ সিঙ্ক সমর্থন করে যা 00:00 UTC এ নির্ধারিত।