
最近,对我们三个技术项目的毕业生进行了另一次冬季保护-Technopark(以鲍曼命名的MSTU),Technosphere(以罗蒙诺索夫命名的莫斯科州立大学)和Technotrek(MIPT)。 这些团队介绍了他们自己的想法的实现以及Mail.ru集团不同部门提出的针对实际业务问题的解决方案。
在项目中:
- 增强现实礼品销售服务。
- 汇总邮件列表中的促销,折扣和优惠的服务。
- 视觉搜索衣服。
- 电子书架服务,可出租。
- 智能食品扫描仪。
- 现代音频指南。
- 项目“ Mail.ru任务”
- 未来的移动电视。
我们想谈谈陪审团和导师特别强调的六个项目。
视觉服装搜索
该项目由Technosphere的一组毕业生提出。 据分析人士称,2018年俄罗斯时装市场总额近2.4万亿卢布。 伙计们创建了一项服务,定位为面对各种各样的商品购物的智能助手。 这是一个B2B解决方案,扩展了在线商店的功能。

在用户体验测试期间,该项目的作者发现,在“类似服装”下,人们理解相似性不是颜色或图案,而是服装属性。 因此,他们开发了一个不仅可以比较两张图片,而且可以理解语义接近度的系统。 加载感兴趣的服装的图像,然后服务选择与其属性相关的商品。
从技术上讲,该系统的工作方式如下:
为了进行检测和分类,训练了Cascade Mask-RCNN神经网络。 为了确定衣服的属性和相似性,使用了基于ResNext-50的神经网络,该神经网络具有多个用于属性组的标题,以及用于一种产品的照片的Triplet损失。 整个项目是在微服务架构的基础上实施的。

将来计划:
- 为所有类别的服装推出服务。
- 开发用于在线商店的API。
- 改进属性操纵。
- 学习理解自然语言查询。
项目团队:弗拉基米尔·别利亚耶夫(Vladimir Belyaev),彼得·塞德尔(Petr Seidel),埃米尔·波哥莫洛夫(Emil Bogomolov)。
未来的移动电视
项目团队技术园。 学生使用俄罗斯主要的数字广播频道的电视时间表创建了一个应用程序,并在其中添加了使用IPTV(在线频道)或天线观看频道的功能。

最困难的事情是将天线连接到Android设备:为此,使用了调谐器,作者为此编写了驱动程序。 结果,他们有机会在Android上观看电视并在一个应用程序中使用该程序。


项目团队:Konstantin Mitrakov,Sergey Lomachev。
服务,汇总邮件列表中的促销,折扣和优惠
这是广告和邮政技术交界处的一个项目。 我们的邮箱中充斥着垃圾邮件和邮件。 每天,信件都带有个人折扣,但是我们越来越少地打开信件,将其视为“无用的广告”。 因此,用户损失利润,而广告商则遭受损失。 对Mail.ru Mail的研究表明,用户希望查看其折扣摘要。
maildeal项目从您的邮件列表中收集有关折扣和促销的信息,并以丝带状显示,您可以从中访问促销网站或以信函形式显示。 该程序可以一次使用多个邮箱。 列出了一些选定的股票。

该项目具有微服务架构,包括三个主要部分:
- OAuth身份验证可方便地连接邮箱。
- 带有股份的信件的收集和分析。
- 存储和显示带有折扣的卡。
该项目使用了利用GPU资源的自然语言处理技术:图形加速器将处理速度提高了50倍。 该算法基于问答系统,该系统使您可以根据新业务需求快速添加库存类别。
该团队不仅在评审团评选中获得了顶级团队的一席之地,而且还赢得了“ Digital Tops 2019”竞赛的冠军。 这是俄罗斯开发人员的竞争,他们创建了IT工具来提高企业和政府机构的效率,以及提高个人生产力。 我们的团队赢得了学生提名。

学生们为该项目的进一步发展制定了宏伟的计划,包括:
- 与电子邮件服务集成。
- 图像分析系统的实现。
- 项目启动了广泛的听众。
项目团队:Maxim Ermakov,Denis Zinoviev,Nikita Rubinov。
另外,我们想谈谈Mail.ru小组导师标记的三个团队,他们在整个学期都与学生一起工作。 选择项目时要特别注意项目的复杂性,实施和团队合作。
项目“ Mail.ru任务”
评审团和导师都注意到了这个项目。
Mail.ru Tasks是公司开发的第一个独立的待办事项列表服务。 在接下来的几个月中,“任务”将替换Mail.ru日历中的任务列表,并且在为所有用户包括该项目之后,它将被集成到Mail.ru移动版和Web Mail中。

该项目是使用“脱机优先”和“移动优先”的方法实施的。 也就是说,您可以随时随地在任何地方使用Web应用程序。 可以访问Internet无关紧要:数据将被保存并同步。 为了更大的方便,您可以从浏览器“安装”该应用程序,它看起来像本地的。


智能食品扫描仪
在杂货店,我们无法始终快速确定某种食品是否适合我们,其安全性和健康性。 如果一个人有饮食限制,各种过敏或节食,情况就会很复杂。 Foodwise Android应用程序可让您扫描产品的条形码,看是否值得
使用它。
该应用程序包含三个主要部分:“个人资料”,“相机”和“历史记录”。
在“配置文件”中,可以设置您的首选项:在“成分”部分中,您可以从饮食中排除数据库中列出的60,000种成分中的任何一种,并阅读有关电子补充剂的信息。 “组”使您可以立即排除整个成分。 例如,如果您指定“素食主义”,则所有包含肉类的产品将以红色突出显示。


“相机”部分有两种模式:扫描条形码和识别蔬菜和水果。 扫描条形码后,您将获得所有产品信息。 您排除的成分将以红色突出显示。
在“历史记录”中将存储所有先前扫描的产品。 此部分配备了文本和语音搜索。
水果和蔬菜的识别模式可让您获取有关其营养和能量价值的信息。 例如,一个苹果约含25克。
碳水化合物,这对于低碳水化合物饮食的人来说是不可接受的。
该应用程序用Kotlin编写,在ML Kit的“相机”中用于扫描条形码并识别水果和蔬菜。 后端包含两个服务:服务器API和数据库,位于
它存储了60,000种成分和100,000种产品的配方,以及一个用Python和Tensorflow编写的神经网络。


项目团队:Artyom Andryukhov,Ksenia Glazacheva,Dmitry Salman。
增强现实礼品服务
每个人一生中至少有一次收到象征性礼物。 通常对于人们来说,关注的事实比收到的礼物更为重要。 这样的礼物没有用,但是它们的生产和处置会对我们星球的性质造成负面影响。 因此,该项目的作者想到了创建一种用于增强现实礼物销售的服务的想法。
为了检查该想法的相关性,进行了研究。 82%的受访者面临选择礼物的问题。 对于57%的受访者来说,选择的主要困难是担心他们的礼物不会被使用。 78%的人愿意改变以解决环境问题。
作者提出了三点:
- 礼物生活在虚拟世界中。
- 不要占用空间。
- 总是在附近。
为了在网络上实现增强现实,作者选择了AR.js库,该库由两个主要部分组成:
- 第一个负责使用A-Frame或Three.js在摄像机流的顶部绘制图形。
- 第二部分是ARToolKit,它负责识别相机输出流中的标记(可以在其他设备的屏幕上打印或显示的特殊字符)。 标记用于放置图形。 ARToolKit的存在不允许使用AR.js创建无标记的增强现实。
AR.js隐藏了很多“陷阱”。 例如,将其与A-Frame一起使用可以“破坏”整个网站的样式。 因此,作者使用了AR.js + Three.js的“捆绑包”,这有助于解决一些问题。 为了将基于Three.js的AR.js嵌入到React(用于编写项目网站)中,我必须创建一个AR-Test-2存储库(
https://github.com/denisstasyev/AR-Test-2 ),在其中基于Three.js的使用AR.js的React组件 可以在增强现实和3D模式下查看该模型(适用于没有摄像头的设备)。
但是,后来变得很清楚,用户不了解标记是什么以及如何使用它。 因此,作者转而使用了<model-viewer>技术,该技术现已由Google积极开发。 它使用ARKit(iOS)或ARCore(Android)在增强现实中显示模型而无需标记。 该技术基于Three.js,并包含一个3D模型查看器。 该程序的可用性已得到显着改善,但是,要查看增强现实,您需要具有iOS 12或更高版本的设备。

现在,该项目位于(
https://e-gifts.site/demo ),您可以在这里获得第一笔礼物。
项目团队:Denis Stasiev,Anton Chadov。
您可以通过
此链接阅读有关我们的教育项目的更多信息。 经常访问
Technostream频道,定期出现有关编程,开发和其他学科的新教学视频。