إصدار Tech Mail.ru Group ، شتاء 2019



في الآونة الأخيرة ، تم إجراء حماية شتوية أخرى لخريجي مشاريعنا التكنولوجية الثلاثة - Technopark (MSTU سميت باسم Bauman) ، Technosphere (جامعة موسكو الحكومية سميت Lomonosov) و Technotrek (MIPT). قدمت الفرق كل من تنفيذ أفكارهم الخاصة والحلول لمشاكل العمل الحقيقية المقترحة من قبل الإدارات المختلفة لمجموعة Mail.ru.

من بين المشاريع:

  • خدمة لبيع الهدايا مع الواقع المعزز.
  • خدمة تجمع بين العروض الترويجية والخصومات والعروض من القائمة البريدية.
  • البحث البصري عن الملابس.
  • خدمة للكتب الإلكترونية مع إمكانية الاستئجار.
  • الماسح الضوئي الغذاء الذكية.
  • دليل الصوت الحديث.
  • مشروع "Mail.ru المهام"
  • التلفزيون المحمول في المستقبل.

نريد أن نتحدث أكثر عن ستة مشاريع تم تسليط الضوء عليها بشكل خاص من قبل لجنة التحكيم والموجهين.

بحث الملابس البصرية


يتم تقديم المشروع من قبل فريق من خريجي التكنولوجيا. وفقا للمحللين ، بلغ سوق الأزياء في روسيا في عام 2018 ما يقرب من 2.4 تريليون روبل. ابتكر الرجال خدمة تم وضعها كمساعد ذكي للتسوق في مواجهة مجموعة كبيرة ومتنوعة من البضائع. هذا هو الحل B2B الذي يعمل على توسيع وظائف المتاجر عبر الإنترنت.



خلال اختبار UX ، اكتشف مؤلفو المشروع أنه في ظل "لباس مشابه" ، يفهم الناس التشابه ، ليس في اللون أو النقوش ، ولكن في سمات الملابس. لذلك ، طور اللاعبون نظامًا لا يقارن فقط صورتين ، لكنه يفهم القرب الدلالي. يمكنك تحميل صورة لباس مهم ، وتختار الخدمة البضائع ذات الصلة بسماتها.



من الناحية الفنية ، يعمل النظام على النحو التالي:



للكشف والتصنيف ، يتم تدريب الشبكة العصبية Cascade Mask-RCNN. لتحديد سمات وتشابه الملابس ، يتم استخدام شبكة عصبية قائمة على ResNext-50 مع عدة رؤوس لمجموعات السمات ، وفقدان ثلاثي للصور لمنتج واحد. تم تنفيذ المشروع بأكمله على أساس بنية microservice.



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

  1. إطلاق خدمة لجميع فئات الملابس.
  2. تطوير واجهة برمجة التطبيقات للمتاجر عبر الإنترنت.
  3. تحسين التلاعب السمة.
  4. تعلم كيفية فهم استفسارات اللغة الطبيعية.

فريق المشروع: فلاديمير بيليف ، بيتر سايدل ، إميل بوغومولوف.

تلفزيون المحمول في المستقبل


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



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





فريق المشروع: كونستانتين ميتراكوف ، سيرجي لوماشيف.

الخدمة ، وتجميع العروض الترويجية والخصومات والعروض من القائمة البريدية


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



يقوم مشروع maildeal بجمع معلومات حول الخصومات والعروض الترويجية من القائمة البريدية ويظهر في شكل شريط من البطاقات يمكنك من خلاله الانتقال إلى موقع الويب الترويجي أو في رسالة. يمكن للبرنامج العمل مع العديد من صناديق البريد في وقت واحد. هناك قائمة من الأسهم المختارة.



يحتوي المشروع على بنية ميكروسيرفيس ويتكون من ثلاثة أجزاء رئيسية:

  1. مصادقة OAuth للاتصال المريح بصناديق البريد.
  2. جمع وتحليل الرسائل مع سهم.
  3. تخزين وعرض البطاقات مع خصومات.

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


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



الطلاب لديهم خطط كبيرة لمواصلة تطوير المشروع ، القادمة:

  • التكامل مع خدمات البريد الإلكتروني.
  • تنفيذ نظام تحليل الصور.
  • إطلاق المشروع لجمهور واسع.

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

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

مشروع "Mail.ru المهام"


تمت ملاحظة المشروع من قبل كل من لجنة التحكيم والموجهين.

Mail.ru Tasks هي أول خدمة قائمة مهام تم تطويرها من قِبل الشركة. في الأشهر القادمة ، ستحل المهام محل قوائم المهام في تقويم Mail.ru ، وبعد إدراج المشروع لجميع المستخدمين ، سيتم دمجها في Mail.ru للهاتف المحمول وبريد الويب.



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





الماسح الضوئي الغذاء الذكية


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

يحتوي التطبيق على ثلاثة أقسام رئيسية: "الملف الشخصي" ، "الكاميرا" و "التاريخ".

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



يوجد وضعان في قسم "الكاميرا": مسح الباركود والتعرف على الخضروات والفواكه. بعد مسح الرمز الشريطي ، ستحصل على جميع معلومات المنتج. سيتم تسليط الضوء على المكونات التي تستبعدها باللون الأحمر.



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



يسمح لك وضع التعرف على الفواكه والخضروات بالحصول على معلومات حول قيمها الغذائية والطاقة. على سبيل المثال ، يحتوي تفاحة واحدة على حوالي 25 غراما.
الكربوهيدرات ، وهو أمر غير مقبول للأشخاص الذين يعانون من نظام غذائي منخفض الكربوهيدرات.

تتم كتابة التطبيق في Kotlin ، في "الكاميرا" يتم استخدام ML Kit لمسح الباركود وتحديد الفواكه والخضروات. تتكون الواجهة الخلفية من خدمتين: واجهة برمجة تطبيقات الخادم مع قاعدة البيانات ، في
التي تخزن 60،000 المكونات والتركيبات من 100،000 المنتجات ، وكذلك شبكة العصبية مكتوبة في بيثون وتنسورفلو.





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

خدمة هدايا الواقع المعزز


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

للتحقق من أهمية الفكرة ، أجرى دراسة. واجه 82 ٪ من المستطلعين مشكلة اختيار هدية. بالنسبة لـ 57٪ من المجيبين ، كانت الصعوبة الرئيسية في الاختيار هي الخوف من عدم استخدام مواهبهم. 78 ٪ من الناس على استعداد للتغيير لحل المشاكل البيئية.

طرح المؤلفون ثلاث نقاط:

  1. الهدايا تعيش في عالم افتراضي.
  2. لا تشغل مساحة.
  3. دائما قريب.

لتنفيذ الواقع المعزز على الويب ، اختار المؤلفون مكتبة AR.js ، التي تتكون من جزأين رئيسيين:

  • الأول هو المسؤول عن رسم الرسومات أعلى دفق الكاميرا باستخدام A-Frame أو Three.js.
  • الجزء الثاني هو ARToolKit ، وهو المسؤول عن التعرف على علامة (شخصية خاصة يمكن طباعتها أو عرضها على شاشة جهاز آخر) في دفق إخراج الكاميرا. يتم استخدام علامة لوضع الرسومات. لا يسمح وجود ARToolKit بإنشاء واقع معزز بدون تمييز باستخدام AR.js.

AR.js يخفي الكثير من "المزالق". على سبيل المثال ، يمكن أن يؤدي استخدامه مع A-Frame إلى "كسر" الأنماط في جميع أنحاء الموقع. لذلك ، استخدم المؤلفون "حزمة" من AR.js + Three.js ، مما ساعد على حل بعض المشاكل. ولتضمين AR.js استنادًا إلى Three.js في React ، والذي تمت كتابة موقع المشروع عليه ، اضطررت إلى إنشاء مستودع AR-Test-2 ( https://github.com/denisstasyev/AR-Test-2 ) ، حيث تفاعل مع المكونات لاستخدام AR.js بناءً على Three.js. تم عرض النموذج في الواقع المعزز وفي ثلاثي الأبعاد (للأجهزة التي لا تحتوي على كاميرا).


ومع ذلك ، أصبح من الواضح فيما بعد أن المستخدمين لا يفهمون ماهية العلامة وكيفية استخدامها. لذلك ، انتقل المؤلفون إلى تقنية <model-viewer> ، التي طورتها Google بنشاط الآن. يستخدم ARKit (iOS) أو ARCore (Android) لعرض النماذج في الواقع المعزز بدون علامة. تعتمد التقنية على Three.js وتتضمن عارضًا ثلاثي الأبعاد. لقد تحسنت قابلية استخدام البرنامج بشكل كبير ، ومع ذلك ، لعرض الواقع المعزز ، فأنت بحاجة إلى جهاز بنظام iOS 12 أو إصدار أحدث.





يتوفر المشروع الآن على ( https://e-gifts.site/demo ) ، حيث يمكنك الحصول على هديتك الأولى.

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



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

Source: https://habr.com/ru/post/ar481204/


All Articles