خريجي دورة الفصل الدراسي "تطوير تطبيقات Android" ، Technopark Mail.ru





في المنشور السابق ، تحدثنا عن العديد من مشاريع التخرج لدورة الفصل الدراسي "التطوير على iOS" تكنوبارك (جامعة بومان الحكومية التقنية في موسكو). وهذه المرة سوف نخبرك عن المشروعين الأكثر إثارة للاهتمام لطلاب دورة الفصل الدراسي "التطوير على Android":



  • تطبيق للمتقدمين إلى جامعة موسكو التقنية الحكومية بومان.
  • وتطبيق نباتي لتوصيل الطعام.


للتذكير ، كان هذا فصلًا دراسيًا تجريبيًا تم فيه عقد جميع الفصول عبر الإنترنت. في الوقت نفسه ، يبدأ الطلاب الذين يدخلون الدورة في تعلم تطوير Android من البداية.



تطبيق للمتقدمين إلى جامعة موسكو التقنية الحكومية بومان



كما يقترح Cap ، فإن الجمهور المستهدف للتطبيق هو خريجي المدارس الذين سوف يلتحقون بـ MSTU. على سبيل المثال ، في عام 2019 ، تقدم 13 ألف شخص للقبول.



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



يعرض التطبيق الموجود على الصفحة الرئيسية درجات النجاح الحالية لمجالات الدراسة المحددة. بدون ذلك ، سيتعين على المتقدمين فتح موقع ويب ، والعثور على وجهاتهم في القائمة (قد يكون هناك ثلاثة منهم في زوايا مختلفة من الموقع) وتحديث الموقع باستمرار للحصول على معلومات جديدة.



بالإضافة إلى ذلك ، من الصعب العثور على منهج للاتجاه المختار على الموقع. قلة من المتقدمين يدرسون المناهج الدراسية قبل الدخول ، وفي الواقع ، يعد عدم ملاءمة الخطة لمصالح مقدم الطلب أحد الأسباب الرئيسية لمزيد من خيبة الأمل في دراستهم.



يتم جمع كافة المعلومات حول الاتجاهات والأقسام في أحد أقسام "الكتالوج" في الملحق. أخيرًا ، تسرد الصفحة الرئيسية الخطوات التفصيلية لعملية القبول التي يمكن تتبعها أثناء حملة القبول.







تم اختيار بنية MVVM للتطبيق ، لذلك يتم تعيين فئة للعمل مع View ، بالإضافة إلى ViewModel لكل قسم.



بالنسبة إلى نمط "المستودع" ، يتم استخدام عدة فئات بناءً على المهمة: DbRepositoryللعمل مع قاعدة بيانات ومجموعة من الفئات لتحليل أقسام معينة من موقع MSTU ( CurrentScoresParsing،NewsParsingإلخ.).



التقنيات المستخدمة:



  • غرفة - العمل مع قاعدة بيانات.
  • Jsoup - تحليل البيانات من المواقع.
  • بيكاسو - تنزيل الصور من الويب.
  • MPAndroidChart - الرسوم البيانية.
  • Firebase - إرسال إشعارات الدفع.
  • مكون Android Navigation - التنقل في التطبيق وإنشاء تطبيق نشاط واحد.


في المستقبل من المخطط:



  • اعرض درجة النجاح لكل قسم بشكل منفصل.
  • أكمل قسم "الكليات والأقسام".
  • تحسين عرض ملفات PDF.
  • تتبع مكان مقدم الطلب في الترتيب.
  • تعديل خطوات القبول مع مراعاة خصوصيات العام الحالي.


فريق المشروع: ديمتري بودوفكين ، أليكسي زوتوف ، نيكولاي لوتشكوف.



فيديو مع حماية المشروع .



التطبيق النباتي لتوصيل الطعام



اليوم ، يوجد بالفعل جمهور كبير من الأشخاص الذين يلتزمون بأنظمة غذائية نباتية ونباتية مختلفة. ولكن لا توجد أماكن كثيرة حيث يمكنك بسهولة شراء مجموعة متنوعة من الأطباق المناسبة. واحد منهم هو خدمة توصيل نباتي. ومع ذلك ، فإن موقعه غير مريح وغير مفيد:





أراد الرجال استخدام تطبيقهم لمساعدة الشركات والمقاهي المتخصصة في الأطعمة النباتية والنباتية على "إقامة اتصال" مع العملاء. أي أن التطبيق لن يتنافس مع قادة سوق توصيل الطعام بشكل عام ، ولكنه يهدف إلى احتلال مكانة توصيل الطعام لأولئك الذين يتبعون نظامًا غذائيًا نباتيًا أو لديهم حساسية من الطعام.



ينفذ التطبيق عرضًا مناسبًا لقائمة المقاهي النباتية والنباتية ، وقوائمها ، ويمكنك إضافة أطباق إلى السلة وتقديم طلب للتسليم. يتم احتساب تكلفة الطلب تلقائيًا (بالقرب من عنوان التسليم ، مع مراعاة عمليات النقل بواسطة وسائل النقل العام).





حاول المؤلفون الالتزام بـ "العمارة النظيفة" وطبقوا نمط "المستودع". عند إنشاء واجهة المستخدم ، استخدمنا نمط MVVM (تم التخلي عن DI مع Dagger2 و MVP).



  1. SignupActivity - شاشة التسجيل.
  2. AuthActivity - شاشة "التفويض".
  3. CafeListActivity - شاشة قائمة المقاهي.
  4. MenuListActivity - شاشة القائمة.
  5. CartActivity - شاشة العربة.
  6. UserActivity - شاشة "الحساب الشخصي".
  7. OrdersListActivity - شاشة قائمة الطلبات.
  8. FavListActivity - شاشة المطاعم المفضلة.
  9. MakeOrderActivity - شاشة الخروج.




التقنيات المستخدمة:



  • غرفة - للعمل مع قاعدة البيانات.
  • التعديل التحديثي وموشي - للعمل مع طلبات الشبكة.
  • أماكن API و Maps SDK من Google - للعمل مع الكائنات الجغرافية والخريطة.
  • Glide - لتحميل الصور وتخزينها مؤقتًا.


أيضا في الخطط:



  • اجعله أكثر ملاءمة لتعيين عنوان التسليم.
  • تنفيذ وظيفة التغذية الراجعة.
  • إضافة أقسام للمحلات التجارية ومحلات المعجنات.
  • تنفيذ وظيفة الطلب لتاريخ محدد.
  • تنفيذ تقسيم المنتجات إلى فئات
  • تحسين جانب الخادم.
  • تنفيذ البحث وتحسين الفرز.


فريق المشروع: داريا افيموفا ، نوزيم يونسوف.



فيديو مع حماية المشروع .






سنخبرك قريبًا عن أكثر مشاريع التخرج إثارة للاهتمام في تطوير C ++ و Go ، والشبكات العصبية ، وتطوير الواجهة الأمامية ، وإنشاء الواجهة. يمكنك قراءة المزيد عن مشاريعنا التعليمية على هذا الرابط . وغالبًا ما تذهب إلى قناة Technostream ، حيث تظهر بانتظام مقاطع فيديو تدريبية جديدة حول البرمجة والتطوير والتخصصات الأخرى.



All Articles