منصوبے کے بارے میں
Jolito ایک اوپن سورس فلیش کارڈ ایپ ہے جس کا مقصد بول چال والی میکسیکن ہسپانوی سیکھنے والوں کی مدد کرنا ہے۔ یہ سپیسڈ ریپیٹیشن ریویو لوپ کو آڈیو ایمرسن اور کی بورڈ پر مبنی پریکٹس فلو کے ساتھ جوڑتی ہے، اور اسے انسٹال کے قابل، آف لائن ویب ایپ یا نیٹو iOS پیکیج کے طور پر چلایا جا سکتا ہے۔
README میں بیان کردہ نمایاں خصوصیات:
- کی بورڈ فرسٹ ریویونگ: انکشاف کے لیے Enter، گریڈنگ کے لیے 1-4 کیز، اور آڈیو چلانے کے لیے Space، جس میں آٹو فوکسڈ ان پٹس ہیں تاکہ ہاتھ کی بورڈ پر ہی رہیں۔
- کان-فرسٹ آڈیو: پرامپٹس اور جوابات دونوں کے ساتھ بول چال والی میکسیکن ہسپانوی آڈیو منسلک ہے۔
- ایکٹو ٹائپڈ ریکال: سیکھنے والے صرف جوابات کو پہچاننے کے بجائے انہیں ٹائپ کرتے ہیں؛ ایک فوری بصری فرق (visual diff) ہجے کی غلطیوں کو نمایاں کرتا ہے، جبکہ گریڈنگ خود تشخیص پر مبنی رہتی ہے۔
- ڈوئل کارڈ ورک بنچ: منسلک ہسپانوی-انگریزی باہمی کارڈز سائیڈ بائی سائیڈ پری ویوز اور بیچ authoring کے ساتھ ایک ساتھ بنائے جاتے ہیں۔
- آف لائن لکسیکن اسسٹنٹ: ترجمہ، lemmas، اور فعل کی کنجوگیشن کے اشاروں کے لیے بنڈل شدہ میکسیکن ہسپانوی ڈکشنری۔
- کارڈ تخلیق، ڈیک مینجمنٹ، اور ایڈیٹنگ کے دوران ڈپلیکیٹ کی شناخت۔
- Anki امپورٹ: موجودہ ڈیکس کو .apkg پیکیجز یا ٹیکسٹ ایکسپورٹس کے ذریعے لایا جا سکتا ہے، جس میں لرننگ ہسٹری اور ریویو شیڈولز محفوظ رہتے ہیں۔
- Capacitor کے ذریعے نیٹو iOS بلڈ، جس میں انکشاف اور گریڈنگ کے لیے ہیپٹک فیڈ بیک شامل ہے۔
- لوکل پرسسٹنس اور سروس ورکر کیشنگ کے ساتھ آف لائن فرسٹ اسٹوریج؛ ایک PWA انسٹال آپشن۔
- پاس ورڈ کے بغیر ای میل سائن ان اور Supabase کے ذریعے ملٹی ڈیوائس سنک کے ساتھ ذاتی ڈیکس۔
یہ پروجیکٹ دو انتہاؤں کے درمیان واقع ہے: عام مقصد کے سپیسڈ ریپیٹیشن ٹولز جن میں دستی کارڈ تخلیق (آڈیو کلپنگ، تصاویر، ٹیمپلیٹس) کی ضرورت ہوتی ہے، اور گیمی فائیڈ لرننگ ایپس جن کا نصاب طے شدہ ہوتا ہے۔ Jolito کا بیان کردہ مقصد کارڈز کی تخلیق میں رگڑ کو ختم کرنا ہے تاکہ سیکھنے والے اس بات پر کنٹرول رکھ سکیں کہ کون سے حقیقی دنیا کے جملے پڑھے جائیں۔
مقامی طور پر چلانے کے لیے Node.js >= 24 اور npm کی ضرورت ہے۔ کلوننگ کے بعد، `npm ci` ڈیپینڈنسیز انسٹال کرتا ہے اور `npm run dev` سرور کو http://localhost:5173 پر شروع کرتا ہے۔ انسٹال کے قابل پروڈکشن بلڈ چیک کرنے کے لیے، `npm run build && npm run preview` اسے http://localhost:4173 پر فراہم کرتا ہے؛ ایک بار آن لائن لوڈ کرنے سے آف لائن رিলোڈ رویے کی جانچ کی جا سکتی ہے۔ ریموٹ ڈویلپمنٹ کو فارورڈڈ پورٹ کے ساتھ SSH کے لیے دستاویزات میں بیان کیا گیا ہے، کیونکہ Mosh اکیلا TCP پورٹ نہیں لے جا سکتا۔
ریپوزٹری میں مزید دستاویزات پروڈکٹ ویژن، ڈیزائن اصولوں، روڈ میپ، ایک آرکیٹیکچر تفصیل (جو لوکل فرسٹ اسٹوریج کے ساتھ ہیکساگونل ڈومین اسٹرکچر کا حوالہ دیتی ہے)، ایک کوالٹی گائیڈ (جو ٹیسٹ پیرامڈ، ایکسیسبیلٹی ان ویرینٹس اور CI کنٹریکٹس کی وضاحت کرتی ہے)، اور Supabase سنک کنفیگریشن اور Cloudflare Workers تعیناتی کے لیے ڈویلپمنٹ گائیڈ کا احاطہ کرتی ہیں۔ یہ پروجیکٹ Apache License 2.0 کے تحت لائسنس شدہ ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.