Заоблачная практика: маёвцы создали приложения на все случаи жизни

17 июля 2018

Увлекательную практику в формате хакатона провела на факультете «Информационные технологии и прикладная математика» кафедра «Вычислительная математика и программирование» Московского авиационного института (национального исследовательского университета). Студенты-программисты разрабатывали цифровые проекты в духе крупного IT-соревнования Imagine Cup. Организатором стал старший преподаватель МАИ Александр Поповкин, поддержку хакатону оказала компания Microsoft.

Работы были очень разными и затрагивали самые актуальные темы по таким направлениям, как машинное обучение, «интернет вещей», мобильная разработка. Например, одна из программ могла предсказать результат футбольного матча Чемпионата мира. Другая — оценить «жизнеспособность» стартапа. Своими впечатлениями участники хакатона поделились с mai.ru.

Александр Поповкин, организатор хакатона-практики, старший преподаватель МАИ, куратор студенческих программ Microsoft

— Студенты должны учиться на серьёзных проектах, ведь это не только интересно, но и полезно для развития их талантов и нестандартности мышления. Поэтому было решено превратить практику в настоящий хакатон, где каждый работал над актуальной проблемой. Соревновательный момент только подогревал участников, поэтому мы и получили такие разнообразные проекты. Хакатон проходил по трём номинациям — «Лучшее технологическое решение», «Использование технологий Microsoft» и «Абсолютный победитель».

Помимо хакатона в рамках практики проходили мастер классы от студентов-партнёров Microsoft (Microsoft Student Partners) по Docker, построению облачной инфраструктуры в Microsoft Azure. Отмечу, что многие студенческие проекты были основаны на использовании облачной инфраструктуры Microsoft Azure, одного из приоритетных направлений Microsoft. Сервис помогает обработать и визуализировать данные с датчиков в направлении «Интернет вещей». Вообще проекты, касающиеся искусственного интеллекта и машинного обучения, предполагают работу с обработкой большого массива данных. Для этого нужны огромные ресурсы и суперкомпьютеры. Однако Microsoft Azure решает эту проблему — все ресурсы и данные хранятся в облаке. Их уже не нужно дополнительно обслуживать. Для университетов это уникальное предложение. Думаю, было бы здорово запустить магистратуру по Microsoft Azure и в МАИ.

Полина Крючкова, победитель в номинации «Использование технологий Microsoft»

— Моё веб-приложение рассчитано на две категории пользователей: тех, у кого, как у спортсменов, постоянные кардионагрузки, и людей с болезнями сердца. Приложение сможет «выдавать» кардиограмму человеку дома для самостоятельного контроля за состоянием здоровья, а также передавать данные лечащему врачу. Если у пациента случится приступ, то врач это увидит и оперативно вызовет скорую помощь своему пациенту.

В веб-приложении используются технологии Microsoft — Microsoft Azure, Microsoft Power BI. Была создана система, которая могла бы принимать информацию с датчиков кардиограммы, затем передавать это всё в облако и создавать на основе полученных данных график кардиограммы. В проекте использовался медицинский аппарат — в нём было три датчика кардиограммы. Плата кардиограммы подключалась к микроконтроллеру, датчикам, затем к компьютеру. Данные считывались с USB-порта и передавались в сам Microsoft Azure. В результате обработки данных автоматически создавался отчёт с графиком кардиограммы.

Анастасия Понагайбо, победитель в номинации «Использование технологий Microsoft»

— Я занималась настройкой датчика сердцебиения. Он подключался к микроконтроллеру Arduino Uno. По нему я получала данные о сердцебиении, потом с компьютера передавала их в Microsoft Azure, а оттуда передавала для визуализации в Power BI. Нужно было получить данные и их визуализировать.

Сложность у меня возникла с платой микроконтроллера. На некоторых из них есть wi-fi-модуль, через который можно сразу передавать данные в облако и их обрабатывать. На моей плате такого не было. Мне пришлось придумывать, как получить данные c Arduino Uno и передать их в облако, раз нет wi-fi. До этого с подобными проектами я не сталкивалась, но тем интереснее было работать.

Александр Кузнецов, участник хакатона

— Я разработал приложение для распознавания цветка на фотографии. В дальнейшем планирую развивать свою идею и создать отдельное мобильное приложение. В этом семестре у нас был целый курс, посвящённый искусственному интеллекту. Мне он очень понравился, и я решил на хакатоне придумать проект на эту тему. Нашёл подходящую нейросеть Keras, написанную на языке Python. Собрал dataset из примерно 4 — 5 тысяч фотографий с цветами и обучил свою нейросеть. Модель была достаточно точной, а результаты меня порадовали.

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

Роман Хоменко, победитель в номинации «Использование технологий Microsoft»

— Я работал над созданием бота, который можно внедрить в любой известный мессенджер. Он поможет преподавателю отметить всех студентов на лекции или распределить их по группам на практических занятиях. Известно, что на педагога ложится очень большая нагрузка, особенно если он читает лекции у потока и ведёт лабораторки. Понятно, что он хотел бы отслеживать посещаемость занятий и отмечать присутствующих, но тратить 15 — 20 минут на «перекличку» потока из 60 студентов — дело неблагодарное. Но за него отметить и идентифицировать присутствующих может бот. Для этого преподавателю нужно просто сделать фотографию аудитории на телефон, дальше программа сама распознает лица. Кроме того, программа сможет разделить на команды студентов на лабораторках, если предусмотрен такой формат.

Бот сделан на Microsoft Bot Framework, поэтому его можно использовать в любом популярном мессенджере. Распознавание лиц происходит на базе Microsoft Cognitive Services. Кстати, проект будет использоваться и тестироваться в МАИ уже в следующем учебном году.

В этот день было

Первый вертикальный взлет СВВП с палубы корабля
Родился лётчик-вертолётчик Герой Советского Союза Н.И.Малышев
Родился лётчик-испытатель Ю. А. Егоров