Тема: String Art: android-приложение с голосовым помощником
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Реферат
Введение 4
1 Анализ предметной области 6
1.1 Постановка задачи 6
1.2 Алгоритм построения изображения 7
1.3 Обзор аналогов 8
1.3.1 String Art Generator 8
1.3.2 StringFace 10
1.3.3 ThreadArt 11
1.4 Формулировка требований к продукту 11
1.5 Голосовой помощник 12
1.6 Вывод по первой главе 13
2 Архитектура и основные технические решения 14
2.1 Анализ технологий 14
2.1.1 Python Kivy 15
2.1.2 Python Pillow 15
2.1.3 Python SoundDevice 16
2.2 Разработка интерфейса системы 17
2.3 Разработка UML модели проекта 18
2.3.1 Диаграмма вариантов использования 19
2.3.2 Диаграмма последовательности 22
2.3.3 Диаграмма классов 23
2.4 Модуль «Преобразователь изображений String Art» 25
2.5 Модуль «Голосовой помощник» 26
2.6 Вывод по второй главе 27
3 Реализация приложения 29
3.1 Начальная страница 29
3.1.1 Функциональность кнопки «Загрузить изображение» 30
3.2 Страница просмотра сгенерированного изображения 31
3.3 Страница просмотра инструкции 33
3.4 Разработка модуля «Преобразователь изображений String Art» 35
3.4.1 Алгоритм работы модуля 36
3.5 Разработка голосового помощника 36
3.6 Вывод по третьей главе 37
Заключение 38
Список использованных источников 39
ПРИЛОЖЕНИЕ А Листинг кода функций draw_line() и draw_poins() 40
ПРИЛОЖЕНИЕ Б Листинг функции text2int() 41
📖 Введение
String art - вид искусства создания изображений путём специального переплетения нитей. Обычно на каком-нибудь материале, например, деревянной дощечке, вбиваются пины, гвозди или закручиваются винты, за которые цепляется нить и, последовательно цепляясь за них, создаётся какой - нибудь рисунок [1].
На сегодняшний день не существует бесплатных приложений и сайтов для создания алгоритмов, по которому можно сделать полноценную string art картину с фото или каким-либо рисунком. Таким занимается только одна компания, но для получения доступа нужно купить набор с уже обработанной дощечкой и другими материалами для создания такой картины, а так же её диаметр и количество точек(гвоздиков) нельзя менять. Поэтому возникла идея создать бесплатное приложение, скачав которое, человек может с нуля создать своё панно.
Цель создания String Art приложения состоит в предоставлении пользователю удобного и интуитивно понятного инструмента для создания красивых и уникальных произведений искусства из нитей и гвоздей. Это приложение ставит своей задачей вдохновить и поддержать творческий процесс, а также сделать его доступным для широкой аудитории.
Такой модуль может стать полезным инструментом для художников, дизайнеров и любителей искусства, которые хотят создавать интересные и красивые изображения с помощью техники String Art.
Цель работы - разработать android-приложение для помощи в создании String Art картин (рукоделие).
Для достижения поставленной цели необходимо решить следующие задачи:
• провести анализ исследуемой предметной области;
• провести проектирование android-приложения: продумать дизайн страниц, построить диаграммы вариантов использования, диаграммы последовательности, общую структуру;
• разработать алгоритм обработки изображений в String Art;
• реализовать спроектированное android-приложение.
Приложение будет актуальным и интересным для всех, кто ищет творческую самореализацию, расслабление и возможность поделиться своими работами с другими любителями ручной работы.
✅ Заключение
В ходе выполнения работы был проведен анализ существующих аналогов, разработаны и изучены виды и этапы разработки, выбраны средства разработки, обозначен функционал программного продукта и выполнена программная реализация.
Приложение реализовано с использованием языка программирования Python фреймворки Kivy, Pillow. Разработанное приложение отвечает всем поставленным задачам и первоначальным задумкам. В процессе работы успешно внедрен голосовой помощник. Он предоставляет дополнительные возможности управления и удобство использования, позволяя пользователям взаимодействовать с приложением с помощью голосовых команд. Одним из ключевых достижений проекта является разработка преобразователя, способного преобразовывать изображения в формат String Art.
В дальнейшем планируется продолжить улучшение и доработку приложения. Это может включать расширение функциональности, оптимизацию производительности и добавление новых инструментов и возможностей, чтобы удовлетворить потребности и желания наших пользователей.
Результаты работы были представлены на XX Всероссийской научно - практической конференции «Результаты современных научных исследований и разработок», Пенза. - 2023 [8].





