
في نهاية شهر مايو ، دافع خريجونا من تكنوبارك (MSTU سميت باسم بومان) ، تكنوتريك (MIPT) ، تكنوسفير (جامعة موسكو الحكومية التي سميت باسم لومونوسوف) وتكنوبوليس (SPbPU Peter the Great) عن مشاريع تخرجهم. تم تخصيص ثلاثة أشهر للعمل ، ووضع الرجال المعارف والمهارات التي اكتسبوها خلال عامين من الدراسة في ذريتهم.
في المجموع ، كان هناك 13 مشروعا في مجال الدفاع ، وحل مختلف المشاكل في الصناعات المختلفة. على سبيل المثال:
- سحابة التخزين مع تشفير الملفات التشفير.
- منصة لإنشاء فيديو تفاعلي (بنهايات مختلفة) ؛
- لوحة ذكية للعب الشطرنج الحقيقي على الشبكة ؛
- الهندسة المعمارية للبحث الذكي عن المواد الطبية ؛
- برنامج لتعليم أطفال المدارس الابتدائية أساسيات الخوارزمية.
وكذلك مشاريع من وحدات الأعمال:
- نظام CRM ل TamTam messenger ؛
- خدمة ويب للعثور على الصور المواضيعية على خريطة Odnoklassniki ؛
- خدمة عنوان الترميز الجغرافي لـ MAPS.ME.
نخبرك اليوم بالمزيد عن المشاريع الخمسة لخريجينا.
البحث عن المادة الطبية الذكية

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

العمارة الدقيقة:
في الأساس ، يتم نقل البيانات النصية المنظمة بين الخدمات. بالنسبة للنقل عالي السرعة ، يتم استخدام GRPC كإطار لربط الوحدات النمطية في بنية الخدمات الصغيرة. يتم استخدام تسلسل البيانات أيضًا باستخدام تنسيق رسالة Protobuf.
ما المكونات التي يتضمنها النظام:
- خادم لمعالجة طلبات المستخدمين الواردة على Node.js.
- طلب تحميل موازنة مع وكيل nginx.
- يقوم خادم Flask بتنفيذ REST API ويتلقى الطلبات المعاد توجيهها من Node.js.
- يتم تخزين جميع البيانات الخام والمعالجة ، وكذلك معلومات الطلب ، في MongoDB.
- يتم تقديم جميع طلبات إصدار الوثائق ذات الصلة بالموضوع إلى RabbitMQ.
مثال لنتائج البحث:

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

اليوم ، عند تدريس البرمجة وعلوم الكمبيوتر ، يواجه الأطفال في سن المدرسة الابتدائية (الصفوف 5-7) مشاكل في استيعاب المواد. بالإضافة إلى ذلك ، إذا أراد الطلاب إكمال المهام في المنزل ، فعليهم تثبيت برامج إضافية على أجهزة الكمبيوتر الخاصة بهم. يتعين على المعلمين التحقق من عدد كبير من الحلول المشابهة للمشاكل ، وفي حالة التعلم عن بعد ، يتعين عليهم أيضًا تطوير منهجية لتلقي المهام من الطلاب.
توصل مؤلفو مشروع Block Log إلى نتيجة: عند تعليم أطفال المدارس الابتدائية أساسيات الخوارزمية ، يجب ألا ينصب التركيز على حفظ الأوامر بلغة برمجة ، ولكن على إنشاء مخططات حسابية. سيسمح ذلك للطلاب بقضاء الوقت والجهد في تصميم خوارزمية ، بدلاً من بناء المنشآت النحوية المرهقة.
منصة
Block Log تتيح لك:
- إنشاء وتعديل المخططات.
- قم بتشغيل المخططات الانسيابية التي تم إنشاؤها ورؤية نتيجة عملها (بيانات الإخراج).
- حفظ وتحميل المشاريع التي تم إنشاؤها.
- ارسم صورًا نقطية (إنشاء الصور استنادًا إلى الخوارزمية التي أنشأها الطفل).
- احصل على معلومات حول مدى تعقيد الخوارزمية التي تم إنشاؤها (بناءً على عدد العمليات المنفذة في الخوارزمية).
من المفترض أن يتم تقسيم الدور إلى مدرسين وطلاب. أي مستخدم يتلقى حالة الطالب ، للحصول على حالة المعلم ، يجب عليك الاتصال بمسؤول النظام. لا يمكن للمدرس إدخال وصف وشروط المهام فحسب ، بل يمكنه أيضًا إنشاء اختبارات آلية يتم تشغيلها تلقائيًا عندما يرسل الطالب الحل إلى النظام.
محرر مستعرض سجل الحظر:

بعد حل المشكلة ، يمكن للطالب تنزيل الحل ورؤية النتائج:

تتكون المنصة من تطبيق الواجهة الأمامية على Vue.js وتطبيق الواجهة الخلفية على روبي أون ريلز. قاعدة البيانات هي بوستجرس. لتبسيط النشر ، يتم تجميع جميع مكونات النظام في حاويات Docker وتجميعها باستخدام Docker Compose. يستند إصدار سطح المكتب من Block Log إلى إطار عمل Electron. تم استخدام Webpack لإنشاء كود JavaScript.
فريق المشروع: ألكساندر باروليف ، مكسيم كولوتوفكين ، كيريل كوشروف.
نظام CRM ل TamTam رسول

CRM هو أداة للتفاعل التجاري المريح مع مستخدمي TamTam. يتم تنفيذ الوظائف التالية:
- مصمم روبوت يسمح لك بإنشاء روبوتات دون مهارات البرمجة. في بضع دقائق ، يمكنك الحصول على روبوت يعمل بشكل كامل لا يمكن فقط عرض بعض المعلومات للمستخدمين ، ولكن أيضًا جمع البيانات ، بما في ذلك الملفات التي يمكن للمسؤول عرضها لاحقًا.
- تغذية RSS. يمكنك الاتصال بسهولة RSS إلى أي تغذية.
- تأخر النشر. يسمح لك بإرسال وحذف الرسائل في وقت محدد مسبقًا.
شارك الفريق أيضًا في اختبار واجهة برمجة التطبيقات Bot ، حيث أنشأ العديد من برامج الروبوت الذاتية ، مثل الروبوت لعالم الهوكي العالمي 2019 ، روبوت للتسجيل / الترخيص في خدمتنا ، روبوت لـ CI / CD.
حلول البنية التحتية:
- يحتوي خادم الإدارة على نظام مراقبة لكل خادم ولكل حاوية Docker عليه من أجل اكتشاف مشكلة بسرعة وسهولة وحلها ، راجع إحصائيات المقاييس والاستخدام المختلفة. هناك أيضًا نظام لإدارة التكوين عن بُعد لتطبيقنا.
- يحتوي خادم التدريج على الإصدار الحالي من تطبيقنا ، المتاح للاختبار العام بواسطة فريق التطوير.
- تتوفر خوادم الإدارة والتدريج فقط من خلال VPN للمطورين ، ويحتوي خادم الإنتاج على إصدار إصدار من التطبيق. إنه معزول عن أيدي المطورين وهو متاح فقط للمستخدم النهائي.
- CI / CD- نظام تنفيذها باستخدام Github و Travis ، والإعلام باستخدام الروبوت المخصص في TamTam.

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

فريق المشروع: أليكسي أنتوفييف ، وإيجور غورباتوف ، وأليكسي كوتيليفسكي.
ForkMe

مشروع ForkMe هو منصة عرض فيديو تفاعلية حيث يمكنك تصميم الفيديو الخاص بك وإظهاره للأصدقاء. لماذا نحتاج إلى مقاطع فيديو تفاعلية ، إذا كانت هناك مقاطع فيديو عادية؟
تتيح لك المؤامرة غير الخطية للفيديو والقدرة على اختيار الاستمرارية بنفسك إشراك المشاهد ، وسيكون بمقدور منشئي المحتوى إظهار قصص فريدة من نوعها والتي سيؤثر المستخدمون عليها. أيضًا ، سيتمكّن منشئو المحتوى ، الذين يدرسون إحصائيات المراحل الانتقالية في الفيديو ، من فهم الجمهور الأكثر اهتمامًا وجعل المواد أكثر جاذبية.
عند تطوير المشروع ، استُلهم الرجال من فيلم Netflix Bandersnatch التفاعلي ، الذي جمع الكثير من المشاهدات والتعليقات الجيدة. عندما تم كتابة MVP بالفعل ، ظهر الخبر أن Youtube تخطط أيضًا لإطلاق منصة لسلسلة تفاعلية ، مما يؤكد مرة أخرى شعبية هذا الاتجاه.
تتضمن MVP: المشغل التفاعلي ، مصمم الفيديو ، البحث حسب المحتوى والعلامات ، مجموعات الفيديو ، التعليقات ، المشاهدات ، التصنيفات ، ملفات تعريف القناة والمستخدم.

كومة التكنولوجية المستخدمة في المشروع:

كيف تخطط لتطوير المشروع:
- مجموعة من الإحصاءات والرسوم البيانية حول التحولات في الفيديو ؛
- الإخطارات والرسائل الشخصية لمستخدمي الموقع ؛
- إصدارات لنظام التشغيل Android و iOS.
بعد ذلك ، من المخطط إضافة:
- إنشاء قصص فيديو من الهاتف ؛
- تحرير مقاطع الفيديو التي تم تنزيلها (على سبيل المثال ، الاقتصاص) ؛
- إنشاء وإطلاق الإعلان التفاعلي في اللاعب.
فريق المشروع: Maxim Morev (مطور fullstack ، يشارك في هندسة المشروع) و Roman Maslov (مطور fullstack ، يشارك في تصميم المشروع).
على الخط من داخل المجلس


اليوم ، يولي الآباء اهتمامًا كبيرًا بالتطور العقلي للأطفال ، ويهتم الأطفال بالألعاب الفكرية. لذلك ، الشطرنج تكتسب شعبية مرة أخرى. على الرغم من أن لعبة الشطرنج تحظى بشعبية كبيرة ، إلا أن إيجاد خصم منتظم للألعاب يعد مشكلة. لذلك ، يستخدم الكثير من الناس خدمات الشطرنج عبر الإنترنت ، على الرغم من حقيقة أن العديد من اللاعبين يفضلون اللعب على الهواء مباشرة باستخدام قطع حقيقية. ومع ذلك ، عند لعب الشطرنج ، يقوم الشخص بالكثير من الجهد الذهني ويتعب ، ويضاف إلى هذا التعب تأثير سلبي على الجلوس على جهاز كمبيوتر أو هاتف ذكي. نتيجة لذلك ، يكون الدماغ مكتظًا بعد طرفين.
دفعت كل هذه العوامل المؤلفين إلى فكرة مشروع On-Line-On-Board ، الذي يتكون من ثلاثة أجزاء: لوحة الشطرنج المادية ، وتطبيق سطح المكتب وخدمة الويب. اللوحة عبارة عن حقل شطرنج منتظم يتعرف على موضع القطع وبمساعدة ضوء تشير إلى تحركات الخصم. تتصل اللوحة عبر USB بجهاز الكمبيوتر وتتواصل مع تطبيق سطح المكتب. في وضع التعلم (وللأطفال) يتم تسليط الضوء على تحركاتك المحتملة.
يأخذ التطبيق الوظائف الأساسية لإدارة اللوحة ، والتي يمكن أن تقلل إلى حد كبير من تكلفتها وتنقل تنفيذ معظم الوظائف إلى مستوى البرنامج. يرتبط التطبيق بخدمة ويب تكون قيمتها الأساسية هي التحديث الديناميكي.
السيناريو الرئيسي لاستخدام المنتج: شخص واحد يلعب على الخدمة ، والثاني على اللوحة المادية المتصلة بالخدمة. وهذا هو ، تأخذ الخدمة على وظيفة التواصل.
فريق المشروع: دانييل توشين ، أنطون ديميترييف ، ساشا كوزنيتسوف.
يمكنك قراءة المزيد عن مشاريعنا التعليمية على
هذا الرابط . وغالبًا ما تزور قناة
Technostream ، تظهر بانتظام مقاطع فيديو تعليمية جديدة حول البرمجة والتطوير والتخصصات الأخرى.