حسابي

بحث

القائمة

تفاصيل العمل

تم بناء هذا التطبيق ليكون مشروع تخرج لطلاب في كلية الهندسة الكهربائية والالكترونية قسم هندسة الحواسيب - جامعة حلب

ويتحوي على اكثر من 17 واجهة اندرويد و اكثر من 23 جدول في قاعدة البيانات الوالى و 7 جداول في القاعدة الثانية

تم الاعتماد على لغة الجافا في بناء التطبيق و على PHP pure و قاعدة بيانات من نوع mysql وتم رفع نسخة من المشروع على موقع 000webhost للتجربة

وتم الاعتماد على MVVM كنمط تصميمي للمشروع وتم استخدام احدث التقنيات و المكاتب آنذاك نذكر منها

navigation , LiveData ,RxJava

عمل التطبيق :

يقوم هذا التطبيق بتعليم البرمجة بطريقة جديدة عن طريق تحصيل نقاط من خلال : أولاً عن طريق اتمام كورس ( دورة ) معينة وتم منح دورة المتسوى الأول بشكل فوري اما باقي المستويات يجب حصد عدد كافي من النقاط ليتم فتح المستوى التالي , وعند الانتهاء من الدورة يمكن حصد عدد اكبر من النقاط عن طريق التقدم لامتحان برمجي ضمن البرنامج نفسه يتم طرح عدة اسئلة ويطلب كتابة الكود البرمجي لهم وعند النجاح في هذا الامتحان ( يجب تحصيل 60% او أكثر ) يتم اضافة عدة نقاط للمجموع

الطريقة الثانية للتحصيل النقاط :

هي عن طريق اجراء تحديات مع الاصدقاء , يحتوي هذا التطبيق على نظام كامل من الاصدقاء و اضافة الاصداقاء و حذفهم و عرض برفايلاتهم و اصدقاء الاصدقاء و هكذا

وعند طرح تحدي ضد صديق يتم اختياء اللغة و المستوى المراد انشاء التحدي فيهم بعدا ذلك يتم جلب 4 أسئلة عشوائية من خزينة الاسئلة الموجودة في قاعدة البيانات وعند الانتهاء من الاجابة على الاسئلة يتم ارسال اشعار للشخص الاخر ( الصديق) ويتم تخزين هذا الاختبار في قاعدة البيانات وتخضع هذه الاختبارات لاربع حالات ضمن القاعدة وهي

اولا عندما يتم انشاءها تكون في حالة wait for اي تكون في حالة انتظار رد الصديق وتظهر للشخص الذي قام يإنشاءها باللون الازرق اما بالنسبة للصديق فتكون في حالة wait وتظهر في اللون البرتقالي

ثانيا عند استجابة الصديق بالنفي ( رفض الاتحدي ) فتصبح في حالة deniedوتظهر عند كلا الطرفين باللون الاحمر

الثالثا في حال تم الاستجابة بالموافقة فتصبح باللون الاخضر ويتم جلب نفس الاسئلة للصديق ليقوم بالاجابة عنها

اما الطرقية الاخيرة لزيادة النقاط هي عن طريق حل الاختبارات الموسمية وهي الاختبارات التي يطرها مدير المشروع عن طريق تطبيق منفصل وتكون عبارة عن 6 اسئلة من مستوى واحد ومن لغة واحدة وتكون لفترة محددة يقوم المدير باختيارها وتكون نسبة المضافة من النقاط على 1.5 نقاط لكل سؤال صحيح يتم الاجابة عليه

ويمكن ايضا عرض كافة الاعبين و المشتركين والبحث بينهم على اصدقاء محتملين و عرض كافة اصدقائي عم ترتيبهم العام ضمن التطبيق

بطاقة العمل

اسم المستقل Mohammed Mousa A.
عدد الإعجابات 0
عدد المشاهدات 54
تاريخ الإضافة
تاريخ الإنجاز