«Ребята показали, что могут быстро учиться и осваивать новые технологии»
В образовательном центре «Сириус» в Сочи в девятый раз состоялась научно-технологическая проектная образовательная программа «Большие вызовы». В рамках программы сотрудники Научно-учебной лаборатории облачных и мобильных технологий департамента программной инженерии ФКН ВШЭ курировали разработку приложения для идентификации растений и уходу за ними. Сотрудники лаборатории и участники конкурса рассказали, как проходила работа над проектом.
Дмитрий Александров, заведующий Научно-учебной лабораторией облачных и мобильных технологий
— В этом году наша лаборатория предложила участникам конкурса «Большие вызовы» проект по направлению «Умный город и безопасность». Мы выдвинули идею приложения для идентификации растений и ухода за ними, которое должно быть частью системы умного дома.
Над нашим проектом работала команда талантливых и целеустремленных школьников:
Алексей Базин (Смоленск);
Маргарита Кондратьева (Смоленск);
Роман Найперт (Челябинск);
Александр Лоскутов (Свердловск);
Артур Василевский (Московская область).
Ребята показали, что могут быстро учиться, осваивать новые технологии разработки программного обеспечения и проводить исследования. По итогам работы они смогли создать iOS-приложение для управления автоматизированным поливом комнатных растений с информационным виджетом, интеграцией с умным домом от «Яндекса» и iOS-календарем. Приложение способно идентифицировать по фото различные виды растений и их болезни, а также управлять контроллерами для полива. В работе команда использовала язык программирования Swift и новый декларативный фреймворк SwiftUI.
В процессе разработки ребята проявили трудолюбие, усидчивость и стремление добиваться результатов. Наши сотрудники, в частности соруководитель проекта Людмила Резуник и эксперт проекта Михаил Прозорский, активно помогали команде во время создания и развертывания сервисов на облачной платформе Yandex Cloud, доступ к которой предоставили наши партнеры.
Команде пришлось поработать и в выходные, и ночью перед защитой, чтобы успеть исправить все баги и сделать отличную презентацию. 23 июля они защитили свой проект перед экспертами из индустрии, а 24 июля представили его на масштабном фестивале научно-технологических проектов в «Сириусе».
От лица нашей команды хотим сердечно поблагодарить всех организаторов программы «Большие вызовы», в частности куратора направления «Умный город и безопасность» Елену Белову и руководителя направления «Проектная деятельность» президентского лицея «Сириус» Анастасию Ковалеву. Также благодарим руководство ФКН, в особенности Тимофея Никулина, Павла Азарова и Алису Викентьеву.
А школьникам желаем активно продолжать свое развитие в ИТ-сфере и поступить на ФКН.
Людмила Резуник, стажер-исследователь Научно-учебной лаборатории облачных и мобильных технологий
— На программу «Большие вызовы» мы приехали с собственной идеей проекта — мобильного iOS-приложения для автоматизации ухода за растениями с возможностью распознавания заболеваний растения и автоматизации полива.
Наш проект заинтересовал многих участников. В итоге мы собрали команду из пяти человек, в которую вошли ребята из 9, 10 и 11-го классов. Так как у всех был разный уровень знакомства с мобильной разработкой, первую неделю мы посвятили подготовке фундамента для будущей работы: школьники изучили язык Swift, научились самостоятельно реализовывать логику приложения и на примере фреймворка SwiftUI рассмотрели верстку интерфейсов.
Следующие две недели были посвящены работе над проектом. Мы начали с продумывания функциональности приложения, спроектировали дизайн, реализовали основную логику, после чего подключили сервис распознавания растений. Далее мы занимались вещами, касающимися автоматизации ухода за растением: на основе микрокомпьютера реализовали умное устройство для полива, также подключили датчики температуры и влажности через умный дом «Яндекса».
Участие в программе дало нам уникальную возможность поработать с талантливыми ребятами, увидеть, как они профессионально выросли прямо на глазах, так как все схватывалось ими на лету. Также очень ценным оказалось знакомство с коллегами, преподавателями из других компаний. Каждую неделю проходили предзащиты проектов, было интересно посмотреть на их идеи и на прогресс их команд.
Михаил Прозорский, стажер-исследователь Научно-учебной лаборатории облачных и мобильных технологий
— В рамках проекта мы с ребятами разработали приложение для распознавания растений, их болезней, а также для удаленного ухода за ними. Наш проект включал в себя разработку клиентского приложения, веб-клиента, серверной части, сборку и программирование устройства для удаленного полива, а также обучение ML-моделей.
Клиентское приложение представляет собой платформу, на которой пользователь может хранить свой виртуальный сад (на основе реальных растений) и настраивать уход за ними. Полный цикл работы выглядит следующим образом:
Пользователь фотографирует свое растение, а приложение распознает его и достает с сервера необходимую информацию по уходу за ним.
Пользователь настраивает и подключает умное устройство для полива.
Следующий шаг — настройка графика полива. Помимо этого, из профиля растения можно полить его, нажав соответствующую кнопку.
При подозрении на заболевание пользователь может открыть вкладку для распознавания болезней и сделать фото растения, а приложение поставит диагноз.
В приложении также есть возможность войти в свой яндекс-аккаунт умного дома, для того чтобы получать и выводить информацию с датчиков климата.
Также в приложение добавлены виджеты с запланированными поливами, а через веб-клиент пользователь может посмотреть справочник с растениями.
Алексей Базин, участник проекта
— Мне понравилось работать над проектом, я узнал новый для себя язык программирования, заинтересовался работой с микроконтроллерами. Наставники помогали в работе, атмосфера в команде была отличная, а приложение вышло прикольное. Надеюсь когда-нибудь вновь поработать вместе с наставниками ФКН.
Александр Лоскутов, участник проекта
— В рамках образовательной программы «Большие вызовы» мы с ребятами узнали много нового, в том числе о работе с языком Swift и его фреймворками. Наши эксперты и преподаватели поддерживали нас на каждом шаге, помогая в случае возникновения проблем и создавая дружную обстановку в коллективе. У нас получился чудесный проект, и я очень рад, что мне повезло провести три недели в подобной обстановке!