Technoproject毕业生的毕业项目,2018年春季



每年两次,我们在技术项目中招收学生,并且每年两次,只有在捍卫了一项毕业项目,证明他们吸收了两年的IT知识并没有白费之后,我们才选出了最好的。 5月22日,举行了另一场防御活动,除了Technopark(MSTU),Technotrek(MIPT)和Technoatom(MEPhI)的毕业生外,我们Technopolis(彼得大帝圣彼得堡工业大学)的家伙们也首次参加了比赛。 国防的创新是4个毕业项目,这些项目是由俄罗斯大学的学生和伍斯特工业学院(美国麻萨诸塞州)的学生共同完成的。 今天,我们将讨论该防御系统最有趣的六个毕业项目。



总共有15个团队的39名毕业生参加了辩护。

MontSmart-商业广告助理




到目前为止,没有什么比广告更能为企业发展而发明了。 今天推广的最有效方法之一是在社交网络和博客上投放广告。 但是对于企业和博客作者来说,说相同的语言是很困难的,很难找到彼此。 MontSmart是服务中介,是两个世界之间的桥梁,彼此之间是必不可少的。 它使您免除了寻找广告博客的麻烦。

该服务自动从各个领域中选择博客作者,并将其包括在根据指定指标生成的广告活动中。 审核后(到目前为止是手动操作,但该过程已经自动化),带有要约的通知将发送给广告商。 他同意或发表评论。 批准后,签订合同,支付费用并开始执行订单。 计划的服务会截取社交网络上的帖子的屏幕截图(因为某些帖子会在24小时后删除),以确认订单完成。 在活动期间和之后,将收集并分析指标,然后提出新的,改进的活动。

作为该项目的一部分,这些家伙创建了两个客户端部分(供表演者和广告商使用),一个完整的微服务后端(13个)和一个使用Telegram机器人的记录系统。

该项目的架构和一系列技术激发了:



该项目的作者:弗拉迪斯拉夫·佩列斯科夫,叶卡捷琳娜·塞梅诺娃和安东·塞梅诺夫。

Skorochodets-在线教学速读




大多数人无法吹嘘高阅读速度。 我们中许多人的阅读速度甚至比我们在学校时还要慢。 我们回来并重读一些句子,受外部因素干扰,内部发音这些单词。 总的来说,我们很难记住我们所读的内容。 那些试图学习速读的人经常会缺乏自律,无法定期进行“纸质”版本​​的练习。 Ivan Makeev和Egor Komarov开发了一种在线服务,用于教学速读 。 练习,培训计划,材料,进度自动跟踪:一切都准备就绪-快去训练吧! 创建Skorochtets不仅可以帮助每分钟学习300-400个单词,而且最好记住您阅读的内容。 否则,为什么要阅读呢?





该服务被编写为单页应用程序(SPA)范例的一部分。 在幕后,他拥有一套技术:PostgreSQL,后端是Django,前端是React / Redux。 Ivan拥有服务的理念,他负责前端,而Yegor负责后端。 Skorotchets并未在毕业项目的阶段死亡,它正在发展,团队将扩大,现在开发人员正在尝试通过一项启动加速计划获得资金。 如果您想成为项目的一部分(人需要前端),请将有关您自己的信息发送给makeev [dog] phystech.edu。

VK磁盘-在VKontakte上处理文档的应用程序


显然,创建VKontakte的目的是为了实现任何目的,但肯定不是为了处理文档。 当然,随着时间的流逝,几乎所有应用程序和服务都将获得附加功能,但是在此社交网络中处理文档的功能尚处于萌芽状态。 由于该项目的作者无法在VKontakte上工作,因此他们决定使用VK Disk“关闭”缺少的功能,VK Disk是一个外部Web和Android应用程序,可对其所有文档,过滤器(按聊天,按文档类型等)实施全局搜索。 。),排序(按日期,名称等),解析文档消息。 该服务将扫描用户的文档,然后将其从社交网络下载到其云,然后在其中进行所有后续文档处理。 而且,这些家伙搞砸了机器学习,以确定文档中的图片,图片中的文字,文本搜索和其他任务。 所有这些丰富的功能不仅是这样选择的,而且是在对他们使用VKontakte文档时缺乏的大量社交网络用户进行调查后得出的。

VK Disk被创建为一个国际项目。 事实是,我们启动了一项教育技术项目的学生与Worchester Polytechnic Institute (美国WPI)的学生之间的合作实验。 拥有MSTU学生的美国人。 N.E. Bauman和MIPT作为TechnoparkTechnotrek教育计划的一部分,致力于他们的毕业设计。 对于VK Disk,我们的人员负责自己创建应用程序,REST API和机器学习,美国人负责界面设计的草图并测试了产品。

演示视频:




技术栈:



该项目的作者:阿列克谢·莱斯沃伊(Alexey Lesovoy),弗拉基米尔·帕诺夫(Vladimir Panov),伊万·纳加科(Ivan Nagayko),康斯坦丁·波多布良斯基(Konstantin Podobryansky)。

OK Live的AR功能




许多人认为,未来将出现在移动AR / VR技术中。 安东·拉姆捷夫(Anton Lamtev)分享了这一观点,他亲自为OK Live iOS应用程序实现了增强现实的功能。 该应用程序已经具有虚拟遮罩功能,用户可以在广播期间“戴上”虚拟遮罩。 但是按照2018年的标准,这还不够,安东(Anton)的任务是将托管的三维对象引入通过网络加载的视频流中。



为了进行渲染,使用了ARKit和低级OpenGL ES库。 用户可以将三维物体“放置”在真实表面或空间中的任意点上,可以从各个侧面规避和查看。 在此过程中,Anton必须实现一个转换器,将过于“繁重”的模型转换为更轻便,更适合填充智能手机的模型。

WalkMe-构建步行路线的应用程序


走路很好,从小就被告知。 如果在同一个童年时期,在保持健康方面没有任何问题,那么在收到护照后,我们通常会非常热衷于公共和私人交通工具。 散步时,特别是如果您自己去一个新城市时,我们会找到很多借口,为什么不去。 但是徒劳。

WalkMe应用程序的作者决定将某些借口“归零”:“没有时间计划散步”,“需要铲除太多信息”,“恐怕会迷路”。 将您的愿望输入WalkMe中就足够了,根据这些愿望,应用程序本身将使用各种地点和对象的数据库(分为类别)来构建步行路线。 而且,立即产生数十或数百条路线,但是其中之一被随机选择并提供给用户。 也就是说,您永远无法预测WalkMe将带领您到何处。



到目前为止,在莫斯科和圣彼得堡的WalkMe中已注册了26,000个场所和对象,但是没有什么可以阻止我们使用有关世界上几乎所有城市的信息来扩展数据库。

技术栈:



该项目的作者:Alexey Filippov,Denis Soldatov和Nikita Yatskovets。

Event Horizo​​n-推荐音乐活动的服务


现场音乐爱好者经常会遇到这种情况:事实证明,您在城市中漫步,看到一个有趣的团体的海报,音乐会已经过去。 或者,您是否正在Internet上寻找即将举行的音乐会的门票,而门票却为您提供了一切。 或者,您知道您想去的地方,可以买票,但是没有公司,但是您不想一个人去。



Event Horizo​​n的核心思想是收集有关用户音乐喜好的数据。 无论用户是在任何音乐团体中还是在公共场合中,都要考虑Odnoklassniki和VKontakte中听音乐的统计信息-该服务通过封闭的API接收数据。 它还考虑了用户是否喜欢Facebook和Twitter上一些艺术家的帖子。 如果山毛榉用户不吐社交网络怎么办? 该服务得知用户正在iTunes和Apple Music中收听; 对于Android,只需扫描存储在手机中的音乐文件即可。 同时,从Kassir.ru和Yandex.Afishi收集了有关即将发生的事件的信息。 然后是技术和算法的问题-将品味与即将举行的音乐会联系起来。

结果该项目相当广泛:服务的Web版本和两个移动应用程序。 通过各种社交网络,Apple Music和iTunes的API收集有关用户兴趣的信息。 Android和Web应用程序将SPA与Vue.js上的前端一起使用。 本机iOS应用程序能够从iTunes收集数据,而Android客户端与本地音乐文件有关。 有关事件的信息使用Puppeteer库提取,由Go上的服务处理,然后发送到Spring框架上的Java后端。 该数据库是PostgreSQL。 后端形成事件提要,并通过Nginx将其提供给客户端应用程序。 对于部署,使用了Docker。

为了防卫,必须在三个月内实现所有这些目标。

组件和技术的互连:



根据团队成员的说法,首先,该项目的工作不仅为他们提供了有用的开发经验(包括移动设备),还为他们提供了团队工作经验。 这几乎是生活中的主要技能-没有互动的能力,几乎不可能在任何领域取得成就。

该项目的作者:斯坦尼斯拉夫·博尔松(Stanislav Bolsun),米哈伊尔·伯米斯特罗夫(Mikhail Burmistrov)和奥列格·罗曼诺夫(Oleg Romanov)。

Source: https://habr.com/ru/post/zh-CN415323/


All Articles