Проекты*

Мобильное приложение «Рецепт из подручных ингредиентов»

Работа победителя конкурса проектов и исследований «Инженеры будущего» открытой городской научно-практической конференции «Инженеры будущего» в секции «Информационные технологии, программирование, прикладная математика, социальный инжиниринг» среди работ учащихся 10–11 классов

Направление работы: Инженеры
Авторы работы: ГБОУ Школа № 1799
Предметы: Информатика
Классы: 10 класс
Мероприятия: Конкурс проектов и исследований «Инженеры будущего» открытой городской научно-практической конференции «Инженеры будущего» 2021 года

Актуальность

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

Цель

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

Задачи

  1. Изучение имеющихся на рынке приложений, схожих по целям и функционалу, использование полученной информации при разработке собственного приложения.
  2. Создание оболочки приложения.
  3. Подключение базы данных рецептов и иного функционала.
  4. Доработка дизайна приложения.
  5. Тестирование приложения, получение обратной связи от пользователей.
  6. Доработка приложения и выводы.

Оснащение и оборудование, использованное при создании работы

  • Персональный компьютер с установленным ПО (Android studio, приложение BlueStacks App Player, Adobe Dreamweaver и Adobe Photoshop CC 2019)
  • Смартфон

Описание

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

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

Также были изучены положительные и отрицательные отзывы и пожелания, оставленные пользователями в Google Play.

Следующим шагом с помощью APK Decompilers исполняемые файлы нескольких приложений были разобраны на отдельные zip-файлы с программным кодом. Файлы с программным кодом были загружены в Android Studio и изучены. На этом этапе стали понятны причины возникновения тех или иных ошибок, зависаний, медленной работы приложений и пр.

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

На третьем этапе приступаем к написанию кода оболочки приложения в Android Studio. В ходе работы c кодом автор столкнулся с проблемами отклика при работе с Android Studio, работать в нём было настолько некомфортно, что автор принял решение искать иные пути написания приложения для Android.

Принято решение отказаться от идеи написания кода на Android Studio, а перейти на онлайн-сборщик приложений AppsGeyser, с помощью которого и была создана оболочка приложения.

На следующем этапе работа велась по поиску и подключению к приложению источников рецептов. Было решено обратиться к проверенным и удобным онлайн-базам рецептов. За основу был взят сайт https://mnevkusno.ru, так как он логически довольно прост и практичен, затем была добавлена возможность получения рецептов со страницы ВКонтакте сайта https://www.povarenok.ru

Для упрощения подсчётов ингредиентов во время приготовления еды добавлен кулинарный калькулятор.

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

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

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

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

Для устранения неисправностей APK-файл приложения был декомпилирован и загружен в Android Studio, после ряда тестов были устранены ненужные вычисления и обращения к массиву данных, что положительно сказалось на скорости работы приложения.

Проблема нехватки изображений в рецептах была решена добавлением своих рецептов с качественным описанием и картинками.

После изменения дизайна приложения автор добавил вкладку Youtube с кулинарным каналом «oblomoff», так как видео этого канала можно использовать и как обучающее пособие по готовке, и для того, чтобы не скучать во время приготовления еды.

Результаты работы/выводы

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

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

Ссылка на приложение: https://clck.ru/Wubkc

Перспективы использования результатов работы

1. Добавление большего количества рецептов

2. Добавление возможности поиска и просмотра рецептов «offline».

3. Добавление опции избранных рецептов и формирования личной кулинарной книги

Мнение автора

«Моя проектная работа – это большой и очень полезный опыт. За время работы над проектом мной изучено много нового и интересного. Уверен, что полученные навыки и умения будут полезны в будущем.

Мне нравится проект «Инженерный класс в московской школе», так как он позволяет получать знания в предпрофессиональной области и выполнять интересные и наукоёмкие работы, а на открытой научно-практической конференции «Инженеры будущего» можно не только представить свою работу, но и познакомиться с работами других участников, а также услышать рекомендации и комментарии ведущих специалистов, членов уважаемого жюри конкурса»