Проекты Университета ИТМО

Разработка системы автоматического машинного обучения без учителя

Руководитель от Университета ИТМО: Баймуратов Ильдар Раисович, Университет ИТМО

Подать заявку в этот проект

Аннотация

Современные методы машинного обучения имеют существенные ограничения: требуются большие выборки размеченных данных и специалист, проектирующий пайплайн обучения. В данном проекте разрабатывается интеллектуальная система, направленная на преодоление этих ограничений. Используются методы обучения без учителя, автоматическое машинное обучение, метаобучение, обучение онтологий, общий искусственный интеллект и др.


Платформа реалистичной визуализации для гарнитур смешанной реальности

Руководитель от Университета ИТМО: Быковский Сергей Вячеславович, Университет ИТМО

Подать заявку в этот проект

Аннотация

Создание гарнитур дополненной реальности, интегрирующих виртуальный и реальный миры. Они применяются для создания виртуальных музеев и реконструкций исторических памятников, для анатомических театров и ассистирования в операциях, для виртуальных лабораторий и тренажеров. В гарнитурах установлены специализированные процессоры для анализа показаний камер и дальномеров и быстрой отрисовки виртуального мира. На гарнитурах исполняются пользовательские приложения, и для удобства их написания мы предоставляем набор библиотек и интегрированную среду разработки.

Вы можете выбрать задачу в любой части проекта: создание процессоров, инструментов для их разработки, конструирование подсистемы сбора и анализа данных с сенсоров, написание драйверов и организация высокопроизводительных вычислений.


NITTA - система проектирования специализированных процессоров

Руководитель от Университета ИТМО: Пенской Александр Владимирович, Университет ИТМО

Подать заявку в этот проект

Аннотация

В проекте разрабатываются инструментальные средства (кодогенераторы, компиляторы, трансляторы, симуляторы; функциональное программирование, Haskell), пользовательские интерфейсы (визуализация сложных данных; typescript / React) и аппаратура специализированных процессоров (около 30% исходного кода; Verilog). Проектные процессы выстроены вокруг Github и Github Actions.


Проекты корпоративного партнера "GS Labs"

Разработка эмулятора поведения человека в системе умного дома

Руководитель от корпоративного партнера: Потапова Т., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Разработка систем умного дома и отдельных модулей набирает обороты, любая разработка требует налаженного процесса тестирования. На данный момент для тестирования систем умного дома используют аппаратные устройства и имитируют поведение человека, данный процесс очень трудоёмок и требует автоматизации. Предлагается реализовать эмуляцию поведения человека в системе умного дома.


Кеширование данных в событийно-ориентированной архитектуре

Руководитель от корпоративного партнера: Громов П., Пешков А., Шахматов А., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Кеширование данных решает вопросы быстроты работы системы. В системах с ежесекундными изменениями данных возникает проблема их актуальности в кеше. В рамках проекта вам предстоит решать проблемы актуализации кеша в событийно-ориентированной микросервисной архитектуре.


Разработка универсального решения для подключения к контроллеру системы умного дома других контроллеров

Руководитель от корпоративного партнера: Потапова Т., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Собрать простую систему умного дома, например, включающую и выключающую свет, может практически любой человек. Но собрав подобную систему, он уже не может её подключить к имеющимся системам производимых компаниями. Предлагается реализовать универсальное решение, которое позволит подключать системы умного дома по типу контролллер - контролле.


Разработка системы интеллектуального поиска неактуального или дублирующегося контента

Руководитель от корпоративного партнера: Громов П., Пешков А., Шахматов А., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Потребность в применении интеллектуального поиска определяют два ключевых фактора - растущий объём информации и человеческий фактор. С другой стороны задача поиска дублирующего контента необходима для оптимизации работы системы. Данный проект привлекателен широтой поставленной задачи.


Универсальный сервис по эмулированию системы клиентских устройств разного типа для тестирования

Руководитель от корпоративного партнера: Корхов А., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Разработка одного приложения под несколько клиентских устройств таких как смартфон, Smart TV или приставка сопряжено рядом трудностей. Проблема не только в разных типах устройств, но и в количестве операционных систем дял данных устройств. На ряде Smart TV даже не предусмотрены режимы для разработки или тестирования. Эмулятор клиентских устройств позволит упростить разработку и теситрование приложений.


Реализация контрактного тестирования микросервисов

Руководитель от корпоративного партнера: Громов П., Пешков А., Шахматов А., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Микросервисная архитектура широко распространена в настоящий момент и компании заинтересованы в быстрой эволюции своих сервисов и их API. Проблема заключается в том, что клиенты сервисов не всегда готовы к таким быстрым изменениям. Контрактное тестирование помогает договариваться сервису и клиентам о совместном развитии, решая проблемы удаления старого API без потери обратной совместимости и уведомлений клиентов о развитии сервиса.


Разработка обобщённого протокола работы системы умного дома со сторонними устройствами

Руководитель от корпоративного партнера: Потапова Т., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Производство систем умного дома и отдельных модулей набирают обороты. Идея автоматизации в доме или квартире заключается в том, что все наши "умные" устройства должны объединяться в сеть и беспрепятственно взаимодействовать друг с другом. Однако реальность далека от этой идеальной концепции. Речь не только об обеспечении совместимости разных стандартов беспроводных протоколов связи, которая позволяла бы устройствам и системам взаимодействовать друг с другом, но и об совместимости в рамках одного стандарта. Проблема в том, что датчик и контроллер, которые основаны на одном стандарте, но выпущены разными производителями, могут не понять друг друга.


Разработка алгоритма вставки водяного знака на клиентском устройстве

Руководитель от корпоративного партнера: Манухин С.А., системный архитектор, GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Проект посвящен обеспечению защиты видео-контента. Водяные знаки для видео - это основное решение для управления полномочиями и цифровыми правами. Устойчивость к изменению формата и шуму позволяет защитить видео от основных типов атак злоумышленников. Предполагается, что мобильное приложение или веб-браузер, который поддерживает технологию WebAssembly получает контент, дешифрует его и вставляет метку на клиентской стороне.


Проекты корпоративного партнера "1C"

Тестовая система для соревнований алгоритмов планирования

Руководитель от корпоративного партнера: Старичков Н.Ю., 1C
Руководитель от Университета ИТМО: Авксентьева Елена Юрьевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Задача планирования (scheduling) — сложная и не имеет готового “идеального решения”. Разные команды разработчиков и инженеров предлагают собственные алгоритмы шедулинга, обосновывая их преимущества и/или демонстрируя эффективную работу в конкретных обстоятельствах. Также это очень интересная задача для проверки алгоритмического мышления и конкретных знаний для студентов. При этом достаточно сложно оценивать абсолютную эффективность алгоритмов шедулинга - гораздо интереснее сравнивать относительную эффективность работы разных алгоритмов. Разработке подобной площадки для соревнований алгоритмов шедулинга и посвящен данный проект.


Эффективный алгоритм определения родного языка человека по письменной речи на английском языке

Руководитель от корпоративного партнера: Старичков Н.Ю., 1C
Руководитель от Университета ИТМО: Авксентьева Елена Юрьевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Современные технологии обработки естественного языка позволяют решать очень сложные и разнообразные задачи. В частности, нейросетевые модели позволяют находить такие зависимости, которые человеку на первый взгляд совершенно не очевидны. В рамках данного проекта хочется проверить гипотезу, что по письменной речи на английском языке можно определить родной язык автора текста. Эта гипотеза основывается на предположениях о том, что в разговорной письменной речи в свободном формате авторы не слишком строго следят за соблюдением синтаксических и грамматических норм, а допускаемые ими ошибки (например, некорректная структура предложения или неправильный порядок слов) являются следствием их привычки построения предложений на родном языке. Те же соображения могут быть применены, например, к использованию предлогов. Соответственно, в рамках проекта предполагается создать нейросетевую модель, обученную на данных с англоязычных форумов (stackoverflow, reddit...), позволяющую определять родной язык автора текста.


Механизм генерации и JIT-компиляции IR LLVM кода для быстрого поиска в больших текстовых файлах с возможностью использования регулярных выражений

Руководитель от корпоративного партнера: Старичков Н.Ю., 1C
Руководитель от Университета ИТМО: Авксентьева Елена Юрьевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Есть предположение, что поиск по регулярному выражению в больших файлах можно достаточно сильно оптимизировать, если использовать не какой-то общий код (с большим количеством условных переходов), а специально написанный и скомпилированный для исполнения именно этого поискового запроса. Предлагается разработать механизм генерации кода на языке IR LLVM, его JIT-компиляцию и исполнение.


Эффективный алгоритм проверки эквивалентности строк с учетом аббревиатур для PostgreSQL

Руководитель от корпоративного партнера: Старичков Н.Ю., 1C
Руководитель от Университета ИТМО: Авксентьева Елена Юрьевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Операции объединения таблиц в реляционных СУБД - одни из самых дорогостоящих. При этом часто объединение проводится по отношению эквивалентности, достаточно часто выполняется сравнение строк. При этом нередко бывает ситуация, когда строковые данные могут быть записаны в разных форматах - в частности, с использованием аббревиатур. Простой пример - в одной таблице может быть записано “Университет ИТМО”, а в другой - “Университет информационных технологий, механики и оптики”. Очевидно, что с позиции человека эти строки идентичны, с позиции машины - они разные. Существует несколько алгоритмов, проверяющих эквивалентность строк с учетом аббревиатур - но, как было сказано выше, крайне важно, чтобы эти алгоритмы работали не только точно, но и быстро. Разработке и реализации подобного алгоритма в применении к СУБД PostgreSQL и посвящен данный проект.


Система статического анализа кода для автоматических рекомендаций создания сниппетов

Руководитель от корпоративного партнера: Старичков Н.Ю., 1C
Руководитель от Университета ИТМО: Авксентьева Елена Юрьевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Разработка системы статического анализа кода для автоматических рекомендаций создания сниппетов (шаблонов кода). Каждый программист в рамках своих должностных обязанностей пишет очень много программного кода. При этом у каждого программиста есть свой “стиль” написания кода. И даже несмотря на строгое соблюдение правил оформления и написания кода - код двух разных людей будет отличаться. Многие IDE предлагают механизм сниппетов - когда есть уже заготовленные шаблоны кода, и их можно парой кликов мышкой или горячей клавишей вставить в рабочую область, внося при этом необходимые правки. При этом сниппеты либо заранее имеются в коллекции IDE (а они неперсонифицированные), либо есть возможность создания собственных - что обычно достаточно рутинный и скучный процесс. В рамках данного проекта предлагается разработать механизм, который будет путем статического анализа кода предлагать разработчику персональные сниппеты, учитывающие его индивидуальный стиль написания кода - при этом не требуя вручную настраивать и описывать эти шаблоны.


Проекты корпоративного партнера "ООО "Люксофт Профешнл""

Advanced Media Framework

Руководитель от корпоративного партнера: Кравченко А.А., ООО "Люксофт Профешнл"

Подать заявку в этот проект

Аннотация

Advanced Media Framework (AMF)—это фреймворк для разработки приложений удаленного рабочего стола, беспроводного экрана, редактированиявидео, перекодирования видео изодного формата в другой и воспроизведениявидео, стриминга. Фреймворк позволяет разработчикам задействовать ресурсы медиаускорителей для кодирования и раскодированиявидео, преобразования цветовыхпространств.

AMF SDK позволяет оптимизировать производительность приложений путемиспользования CPU-и GPU-шейдеров и аппаратных ускорителей для обработки мультимедиа. Данные средства оптимизации применимы к широкому спектру приложений, таких как приложения для гейминга и создания контента (таких как YouTube и Twitch). Программирование видеодвижков (блоки UVD—унифицированного видеодекодераи блоки VCE—движка кодирования видео высокой четкости) также является важной частью функциональности, которую AMF предоставляет разработчикам.

В данном проекте вам предстоит реализовывать некоторые сценарии использования AMF SDK в приложениях для тестирования.

Streaming SDK — спроектированный на базе AMF SDK инструмент для потоковой передачи медиаданных с удаленного сервера на клиентские устройства, а также дляуправления сервером. Инструмент используется впервую очередь для предоставления возможности облачного гейминга.

В данном направлении предстоит разрабатывать тестовые случаи, а также автоматизировать их для различных конфигураций.


Технология Radeon ProRender

Руководитель от корпоративного партнера: Кравченко А.А., ООО "Люксофт Профешнл"

Подать заявку в этот проект

Аннотация

Radeon ProRender — мощный физический процессор для рендеринга, который позволяет представителям творческих профессий воплощать идеи в жизнь и создавать невероятно фотореалистичные изображения. Проект существует с 2017 года и активно развивается по сей день.

Созданный на основе высокоэффективной и высокопроизводительной технологии Radeon Rays, масштабируемый движок для визуализации методом трассировки лучей Radeon ProRender использует открытые отраслевые стандарты для достижения впечатляющих результатов за счет использования ресурсов графического и центрального процессоров.

Проект внедрен во множество передовых инструментов для 3D моделирования, включая Autodesk Maya, Blender, 3ds Max, Cinema 4D, SolidWorks, и другие. Вы можете выбрать задачу в любой части проекта: тестирование Radeon ProRender, DevOps, создание сцен для демо и тестирования, разработка и тестирование веб-сервисов проекта.

Участие в данном проекте поможет вам освоить множество навыков в зависимости от выбранного вами направления. Вы освоите корпоративную культуру, получите опыт работы по Agile методологии, попробуете себя в разных ролях.


Проекты корпоративного партнера "Аркадия"

Автоматизация Project and Reporting решения с последующим внедрением в корпоративное бизнес-окружение

Руководитель от корпоративного партнера: Носов Роман Дмитриевич, Аркадия

Подать заявку в этот проект

Аннотация

Главная ценность почти любой компании – это человеческие ресурсы. И важная задача компании – это их эффективное использование. Но когда компания становится слишком большой это может оказаться достаточно сложным в условиях постоянно меняющегося бизнеса. Для решения этой проблемы необходимо гибкое, автоматизированное решение по управлению персоналом.


Проекты корпоративного партнера "ООО "Нордиджи""

Методы интеллектуального анализа данных для обработки событий в событийно-ориентированных системах

Руководитель от корпоративного партнера: Петров В.В., ООО "Нордиджи"
Руководитель от Университета ИТМО: Авксентьева Елена Юрьевна, Университет ИТМО

Подать заявку в этот проект

Аннотация

Обработка событий применяется для диагностики надежности и работоспособности всей сетевой инфраструктуры современного бизнеса любого масштаба. Существует множество методов, средств и движков по организации обработки событий, однако на сегодняшний день не существует единого подхода к организации такого рода систем, которая бы не только эффективно обрабатывала события из различных источников, но и могла бы предоставить интеллектуальную предиктивную аналитику с ремедиацей.


Проекты корпоративного партнера "Deutsche Telekom"

Разработка системы поиска аномалий в данных о работе телекоммуникационных устройств на основе графов знаний

Подать заявку в этот проект

Аннотация

Проект посвящен разработке сервиса автоматического анализа поступающих данных от различных узлов связи и телекоммуникационных элементов с целью выявления и предупреждения аномального поведения. В общем виде проект решает проблему анализа поступающих в реальном времени данных и выявления аномалий и их причин с помощью онтологий и графов знаний. Проект состоит из двух частей: сбор статичных данных и формирования графа знаний и анализ динамической информации на предмет наличия неправильного поведения системы.


Разработка метода создания реалистичной модели человека на основании видеофайла и звукового потока

Руководитель от корпоративного партнера: Бушуев Кирилл Русланович, Deutsche Telekom

Подать заявку в этот проект

Аннотация

Встречи в конференциях между коллегами из различных локаций уже давно стали обычной вещью, однако классическая телеконференция вносит свои ограничения на взаимодействие между людьми по сравнению с классическим вариантом общения face 2 face. Современные средства разработки давно позволяют создавать интерактивные среды для взаимодействия 3d моделей персонажей между собой, однако по-прежнему весьма тяжело в точности передать особенности внешности человека используя только стандартные пресеты моделей.

В рамках данного проекта предлагается реализовать создание виртуальной модели человека на основании записанного видео с переносом текстур, а также реализовать возможность синхронизации звукового потока с микрофона, с мимикой модели в режиме реального времени.


Разработка метода создания реалистичной модели помещения на основании видеофайла и звукового потока

Руководитель от корпоративного партнера: Бушуев Кирилл Русланович, Deutsche Telekom

Подать заявку в этот проект

Аннотация

Получение реалистичных моделей окружения в помещении, требует художественных навыков и владения 3D моделированием. Однако существует немало ситуаций, когда присутствует необходимость создать 3D модель помещения возможности интерактивного взаимодействия с объектами внутри него (Дизайн интерьера комнаты в квартире, создание реалистичной модели для интеграции в интерактивную среду). Данную задачу возможно решить на основании алгоритмов Computer Vision и Image Recognition.

В рамках данного проекта предлагается реализовать создание виртуальной модели помещения на основании видео или же панорамной съемки, получить сегментированные независимые объекты, а также реализовать улучшение качества и устранение шумов на текстурах.


Разработка системы умного офиса с голосовым ассистентом

Подать заявку в этот проект

Аннотация

Проект посвящен разработке умного офиса с интеллектуальным голосовым помощником, на основе графов знаний. В рамках проекта необходимо исследовать проблему автоматизации взаимодействия человека и устройств и систем умного офиса с помощью голосового управления, в том числе взаимодействия с подключенными корпоративными сервисами. Данный сервис представляет собой виртуального интеллектуального помощника, имеющего различные точки взаимодействия с пользователем и получения информации о работе офиса.


Разработка поискового движка на основе графов знаний

Подать заявку в этот проект

Аннотация

В рамках деятельности компания генерирует большое количество информационных артефактов, большинство из которых сохраняются во внутренних корпоративных системах. Часто поиск нужного объекта становится проблемой из-за невозможности найти нужную систему. Также часто невозможно проследить взаимосвязи между различными объектами из-за слабой коммуникации между системами. Также сохраняемые данные могут содержать ошибки или аномалии в работе. Данные проблемы способен решить поисковый движок на основе графов знаний и онтологий, поскольку хранит в себе связи между различными сущностями корпоративных систем, имеет встроенную систему поиска неточностей и аномалий, и работает с запросами на естественном языке.


Проекты корпоративного партнера "ПАО "Банк ВТБ""

Методы и модели машинного обучения для роботизации чата поддержки банковского продукта

Руководитель от корпоративного партнера: Брюханов Константин, ПАО "Банк ВТБ"
Руководитель от Университета ИТМО: Авксентьева Елена Юрьевна, Университет ИТМО

Подать заявку в этот проект