منصوبے کے بارے میں

LearnMate AI ایک AI مطالعہ ساتھی ہے جو مطالعہ کے مواد کو Spaces اور Projects میں منظم کرتا ہے، اپ لوڈ کردہ PDFs پر کارروائی کرتا ہے، اور ایک ٹیوٹر فراہم کرتا ہے جو صرف اپ لوڈ کردہ مواد سے سوالات کے جوابات صفحہ کے حوالوں کے ساتھ دیتا ہے۔ جب مواد کسی سوال کا احاطہ نہیں کرتا، تو نظام واضح طور پر "ناکافی ثبوت" کا جواب دیتا ہے۔ ایک کوئز کمزور تصورات کو نشانہ بناتا ہے، آزادانہ متن کے جوابات کو رائے کے ساتھ درجہ دیتا ہے، اور فی تصور مہارت کے اسکور کو اپ ڈیٹ کرتا ہے۔ پس منظر میں چلنے والے کام صارف کے اپنے مواد پر مبنی سفارشات تیار کرتے ہیں، اور ایک گروتھ ڈیش بورڈ رجحانات دکھاتا ہے۔ فن تعمیر React/Vite فرنٹ اینڈ کو Node.js/Express API اور BullMQ پس منظر کے کارکنوں کے ساتھ جوڑتا ہے۔ PDFs کو فی صفحہ پروسیس کیا جاتا ہے: متن نکالنا، چنکنگ، BAAI/bge-small-en-v1.5 کے ذریعے pgvector میں ایمبیڈنگ، اور تصور نکالنا۔ ٹیوٹر کے جوابات کسی پروجیکٹ کے چنکس پر مماثلت کی تلاش اور اسکیما سے تصدیق شدہ JSON استعمال کرتے ہیں تاکہ ثبوت کی کفایت کو نافذ کیا جا سکے۔ کوئز سوال کا انتخاب مہارت کے فرق، کم مشق، حالیہ پن، اور غلطیوں کے ذریعے تصورات کو اسکور کرتا ہے۔ مہارت 60/40 وزن کے ساتھ ایک ضمیمہ صرف تاریخ استعمال کرتی ہے۔ اسٹیک میں Prisma شامل ہے PostgreSQL (Neon) اور pgvector کے ساتھ، Redis (Upstash) ملازمت کی قطاروں کے لیے، Groq LLM کالز کے لیے، Hugging Face میزبان ایمبیڈنگز کے لیے، Cloudinary PDF اسٹوریج کے لیے، اور JWT تصدیق HTTP-only کوکیز کے ساتھ۔ مقامی سیٹ اپ کے لیے Node.js 20+، pgvector سے چلنے والا Postgres ڈیٹا بیس، Redis، اور Groq، Hugging Face، اور Cloudinary کے لیے API کلیدوں کی ضرورت ہے۔ پروجیکٹ میں حقیقی انفراسٹرکچر کے خلاف انضمام ٹیسٹ شامل ہیں جو کراس صارف تنہائی، ایڈمن رسائی، مہارت ریاضی، انکولی انتخاب، ٹیوٹر گراؤنڈڈنس، اور مواد پروسیسنگ کی بے عیبی کا احاطہ کرتے ہیں۔ تعیناتی Vercel (فرنٹ اینڈ) اور Render (مشترکہ API اور ورکر عمل) کے لیے دستاویزی ہے۔