مشروع رئيسي - اقرأ السرعة

Read For Speed هو تطبيق ويب مصمم لمساعدة المستخدمين على تحسين سرعة القراءة والفهم. يوفر للمستخدمين تمارين وأدوات مختلفة لتحسين مهارات القراءة بكفاءة.
سمات
- القراءة السريعة : القراءة سرعة الممارسة مع سرعات القراءة القابلة للتعديل.
- الفهم : قياس الفهم مع الاختبارات والتمارين.
- تتبع التقدم : تتبع تحسين سرعة القراءة مع مرور الوقت.
- التخصيص : اختر مواد القراءة وفقًا لمصالحك وتفضيلاتك.
- المصادقة ثنائية العوامل : تأمين حسابك مع مصادقة ثنائية العوامل.
- التسجيل OAUTH : اشترك باستخدام حسابات GitHub أو Google للوصول بسهولة.
مكدس التكنولوجيا
- الواجهة الأمامية : React.js ، Tailwind CSS ، Radix UI
- الخلفية : node.js ، express.js
- قاعدة البيانات : MongoDB
- المصادقة : JSON Web Tokens (JWT) ، OAUTH مع Github و Google
- أدوات أخرى : Redux (لإدارة الدولة) ، AxiOS (لطلبات API) ، Google Translate API (لترجمة اللغة)
مشروع رئيسي - إصدار التطبيق
- الخروج من إصدار التطبيق من المشروع هنا
لقطات الشاشة


تثبيت
- استنساخ المستودع:
git clone https://github.com/SahilAli8808/Major-Project.git
git clone https://github.com/Kumailrizvi786/Major-Project.git
cd Major-Project
- تقسيم محطة في 2 جزء
2.1. الواجهة الأمامية 2.2. خلفية - تثبيت التبعيات:
- قم بإنشاء ملف
.env في الدليل الجذر لمجلد الخلفية وإضافة متغيرات البيئة التالية: PORT=your_local_port
MONGODB_URI= mongodb+srv:// < username > : < password > @clusterrfs.ccumhyd.mongodb.net
JWT_SECRET=your_local_secret
EMAIL_USER = " [email protected] "
EMAIL_PASSWORD = ' some_password '
HTML_CONTENT_FOR_EMAIL_VERIFICATION = ' '
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
GITHUB_CLIENT_ID=your_github_client_id
GITHUB_CLIENT_SECRET=your_github_client_secret
- قم بتشغيل خادم التطوير:
للواجهة للخلفية الخلفية - افتح http: // localhost: 5173 لعرض التطبيق في متصفحك.
فريقنا
جدول المساهمين جنبا إلى جنب مع أدوار هناك.
| اسم المساهمين | ملفات تعريف | أدوار |
|---|
| ساهيل علي | @Sahilali8808 | كومة كاملة |
| سيد كميل ريزفي | @kumailrizvi786 | Fullstack |
| محمد ماز | maaz | Fullstack |
ميزات إضافية
- توليد المحتوى الديناميكي: استخدم نماذج توليدية مثل GPT (محول تدريبي قبل التدريب) لإنشاء تمارين أو مطالبات أو اختبارات مخصصة بشكل ديناميكي لأهداف التعلم وتفضيلات كل مستخدم.
- مسارات التعلم المخصصة: خطط القراءة المخصصة والأنشطة المصممة خصيصًا لكل مستخدم ، ومدى جودة عملهم لمساعدتهم على التعلم بشكل أفضل.
- التعلم التكيفي: يغير صعوبة مواد القراءة حيث يتحسن المستخدمون ، لذلك يتم تحديهم دائمًا بما يكفي لمواصلة التعلم.
- تلخيص النص: يجعل المقاطع الطويلة أقصر ، حتى يتمكن المستخدمون من فهم الأفكار الرئيسية بشكل أسرع وأسهل.
- التعليقات والتقييم: يمنح المستخدمين ملاحظات فورية حول مدى سرعة قراءتهم ، ومدى فهمهم ، ونصائح لتحسين.
- تتبع حركة العين: يراقب كيف تتحرك عيون المستخدمين عندما يقرؤون لمعرفة أين يمكنهم تحسينهم ومنحهم تمارين للمساعدة.
- توصية المحتوى: يوضح هذا المستخدمين قراءة المواد التي سيحبونها بناءً على ما قرأوه من قبل وما يهتمون به.
- معالجة اللغة الطبيعية (NLP): تساعد في جعل مواد القراءة أسهل في الفهم عن طريق تحطيم الجمل والكلمات الصعبة وشرحها.
- التدريبات التفاعلية: الأنشطة الممتعة والشخصية التي تشعر وكأنها مواقف قراءة حقيقية لمساعدة المستخدمين على التحسن وتذكر ما تعلموه.
- تتبع التقدم والتصور: يتتبع كيفية عمل المستخدمين مع مرور الوقت ويظهرون لهم الرسوم البيانية والرسوم البيانية لمعرفة كيف يتحسنون ، لذلك يظلون متحمسين للاستمرار.
- استيراد النص وتزامنه: تمكين المستخدمين من استيراد النص من مصادر مختلفة مثل مواقع الويب وملفات PDF أو الكتب الإلكترونية ، ومزامنة تقدم القراءة عبر الأجهزة. "
- المرجعية والشرح: السماح للمستخدمين بوضع إشارة مرجعية على الممرات المهمة ، وتمييز النص ، وإضافة التعليقات التوضيحية للرجوع إليها في المستقبل.
- ميزات إمكانية الوصول: في متناول المستخدمين ذوي الإعاقة مثل توافق قارئ الشاشة ، وتنقل لوحة المفاتيح ، وأنماط التباين العالية.
عمليات CRUD
- عمليات المستخدم (تسجيل الدخول /الاشتراك /الأمان)
- مصادقة عالية المستوى
- الصورة/المدونة/الفيديو crud
- واجهة الدردشة