تفاصيل العمل

LangPal هو مشروع لتعلّم اللغات بطريقة تفاعلية تعتمد على الذكاء الاصطناعي، حيث يتيح للمستخدم إنشاء مساعد محادثة شخصي (Language Pal) وتخصيصه بالكامل من خلال تحديد اسمه ووصفه واللغة التي يتحدث بها ومستوى إتقان المستخدم للغة.

يوفر LangPal تجربة تعلّم مرنة تعتمد على المحادثة والممارسة المستمرة، حيث يستطيع المستخدم التفاعل مع شخصيات متنوعة في سيناريوهات حوارية تساعده على ممارسة اللغة بشكل طبيعي، وتطوير مهارات التواصل، وزيادة ثقته في استخدام اللغة من خلال تجربة تعليمية أكثر تفاعلية وشخصية.

يدعم المشروع الوضع الفاتح (Light Mode) والوضع الداكن (Dark Mode) لتوفير تجربة استخدام مريحة تناسب تفضيلات المستخدم.

يعتمد المشروع على معمارية Microservices، حيث تم تطوير الخدمات الخلفية باستخدام Laravel وNode.js / NestJS مع TypeScript، مع استخدام API Gateway لإدارة التواصل بين الخدمات وRabbitMQ للاتصال غير المتزامن. كما يستخدم المشروع MySQL وMongoDB لتخزين البيانات، وDocker لتسهيل تشغيل ونشر الخدمات.

أما الواجهة الأمامية فتم تطويرها باستخدام React وTypeScript، لتوفير تجربة استخدام سلسة تتيح للمستخدم إنشاء شخصيات المحادثة والتحدث معها باستخدام نماذج LLM بهدف ممارسة اللغة وتحسين مهاراته بشكل عملي وتفاعلي.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات