Статья опубликована в рамках: Научного журнала «Студенческий» № 19(357)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал
ПРОЕКТИРОВАНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ УПРАВЛЕНИЯ АВТОКОРМУШКИ ДОМАШНИХ ЖИВОТНЫХ
АННОТАЦИЯ
В научной исследовательской работе рассматривается процесс проектирования мобильного приложения для управления автоматической кормушкой домашних животных. Актуальность вопроса представленного в данной статье, подразумевает разработку автоматизированного процесса ухода за домашними животными и повышением навыков взаимодействия пользователя с использованием интернет вещей. Был проведен анализ разработки мобильного приложения и были выбраны следующие стеки для данной разработки такие как: Фреймворк .NET MAUI и язык программирования C#. Самое главное внимание будет уделено клиентской части системы, которая включает следующие компоненты: модуль настройки, расписание кормления и систему уведомлений.
Ключевые слова: мобильное приложение, C#, автокормушка, проектирование.
Введение. В XXI в. большинство людей активно стараються научиться пользоваться интеллектуальными устройства, чтобы облегчить и упростить свою жизнью. Такие устройства необходимы для оптимизации бытовых процессов в реальном времени. Одним их таких решений может стать автоматическая кормушка для домашних животных. С её помощью можно будет удаленно настраивать расписание кормления, контролировать своего домашнего питомца и получать уведомления. Управление таким устройством обычно осуществляется через мобильное приложение, установленное на смартфон.
С ростом популярности интернет технологий данная тема становиться актуальной в обществе. В первую очередь она нацелена на улучшение качества жизни пользователей и их питомцев.
Целью данной работы, является проектирование мобильного приложения для управления автокормушкой домашних животных.
Для достижения цели нужно решить следующие задачи:
- Провести сравнительный анализ существующих мобильных приложений;
- Выбрать технологию разработки;
- Спроектировать архитектуру приложения;
- Определить структуру.
Сравнительный анализ существующих мобильных приложений. В современном мире существует большое количество мобильных приложений, разработанных для управления автокормушкой домашних животных. Рассмотрим некоторые из них:
1. Приложение Automatic Pet Feeder от Shenzhen Petsuper Smart Technology Co., Ltd - это инновационное приложение разработано для владельцев домашних животных, с целью слежения за своими питомцами. С помощью данного приложения владельцы домашних животных могут удаленно управлять автомотической кормушкой. Приложение позволяет пользователям настраивать графики кормления в автоматическом и ручном режиме, размеры порций и частоту кормления в соответствии с конкретными потребностями питомца. Также с помощью приложения можно записывать фото и видео питомца, установливать двухстороннюю аудиосистему общения с питомцем, получать уведомления о том, что кормушка пустая. Это приложение не только обеспечивает удобство для владельцев домашних животных, но и гарантирует, что питомцы не остануться без внимания.
2. Приложение российского бренда — Planeta Laika - это новая линейка умных автокормушек для кошек и собак ЛК-К016, в которую вошли две версии устройства с Bluetooth и Wi-Fi подключением. Главной новинкой данного бренда стала Bluetooth-модель. Это умная автокормушка, которая полностью управляется через мобильное приложение без необходимости в Wi-Fi и интернет-подключении.
Bluetooth-версия автокормушки Planeta Laika может работать от сети с резервным питанием, от батареек и управляться с помощью приложения PetNetizen в радиусе действия Bluetooth (до 10 метров). С помощью приложения пользователь может настраивать расписание кормлений с указанием времени и размером порций, выдавать корм не по графику в соответствии с конкретными потребностями своего питомца.
Проведя анализ существующих решений можно сделать вывод, что большинство мобильных приложений привязаны к конкретному оборудованию. Это открывает возможность для разработки гибкой и универсальной системы.
Технология разработки. Для разработки мобильного приложения была выбрана среда Microsoft Visual Studio 2022 с использованием кроссплатформенного Фреймворка .NET Multi-platform App UI (.NET MAUI) и языка программирования С#.
Microsoft Visual Studio 2022 — это одна из современных интегрированных сред разработки (Integrated Development Environment, IDE), которая позволяет создать программное обеспечение для Windows, Android, iOS, веб-приложений и облачных сервисов. Она может поддерживать множество языков программирования: C#, VB. NET, C++, Python, JavaScript.
.NET Multi-platform App UI или сокращенно MAUI представляет кроссплатформенный фреймворк от компании Microsoft для создания нативных мобильных и десктопных приложений с использованием языка программирования C# и языка разметки XAML.
К примеру C# — это кроссплатформенный язык общего назначения, который может быть продуктивным при написании высокопроизводительного кода, а также имеет широкую поддержку в экосистеме и в различных нагрузках.
Архитектура приложения. В рамках данного проектирования была выбрана клиент-серверная архитектура. Общий принцип которой очень простой:
- клиент запрашивает данные;
- сервер начинает обработку запроса;
- при необходимости обращается к базе данных;
- возвращает ответ на запрос клиенту.
Клиент-серверная архитектура универсальна. На ней построено почти всё, что вы открываете на экране. Разница может быть лишь в том, где живёт клиент, что он делает и как общается с сервером.
Заключение. В ходе работы было проанализировано проектирование мобильного приложения. Был проведен анализ всех существующих решений, что позволило выявить их основные плюсы и минусы. Так же были выбраны технологии разработки и архитектура приложения.
Список литературы:
- Троелсен, А. Язык программирования C# 12 и платформа .NET 8 : пер. с англ. / А. Троелсен, Ф. Оде. - 11-е изд. - СПб. : Питер, 2 023. - 1376 с. - ISBN 978-5-4461-2775-1.
- Скиннер, М. .NET MAUI: кроссплатформенная разработка мобильных приложений : учебное пособие / М. Скиннер. - М. : ДМК Пресс, 2 024. - 320 с. - ISBN 978-5-97060-987-3.
- Шилдт, Г. C# для начинающих : самоучитель / Г. Шилдт. - М. : Вильямс, 2 022. - 416 с. - ISBN 978-5-907545-68-2.
- Бобровский, С. И. Программирование на C# в среде Visual Studio : учебник для вузов / С. И. Бобровский. - 4-е изд., перераб. и доп. - СПб. : Питер, 2 023. - 480 с. - ISBN 978-5-4461-2605-1.
- Макконнелл, С. Совершенный код : пер. с англ. / С. Макконнелл. - 2-е изд. - М. : Русская редакция, 2 021. - 896 с. - ISBN 978-5-907330-31-7.

