Тип работы:
Предмет:
Язык работы:


String Art: android-приложение с голосовым помощником

Работа №149846

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы55
Год сдачи2023
Стоимость4800 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


Только Word
Реферат
Введение 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

Развитие информационных технологий оказывает влияние на все аспекты жизни человека, в том числе и на art-искусство. Информационные технологии привносят новые методы получения людьми изучаемого хобби, а также методы реализации его задумки. На сегодняшний день снова становится популярным ручная работа, как в коммерческих целях, так и для личного пользования. В связи с этим набирают популярность как приложения и сайты, которые могут подать идею для творчества, так и те, которые могут пошагово объяснить, как это делается. Существуют мастер - классы в offline и online режимах, где люди могут попробовать что -то новое, а также могут открыть в себе талант.
String art - вид искусства создания изображений путём специального переплетения нитей. Обычно на каком-нибудь материале, например, деревянной дощечке, вбиваются пины, гвозди или закручиваются винты, за которые цепляется нить и, последовательно цепляясь за них, создаётся какой - нибудь рисунок [1].
На сегодняшний день не существует бесплатных приложений и сайтов для создания алгоритмов, по которому можно сделать полноценную string art картину с фото или каким-либо рисунком. Таким занимается только одна компания, но для получения доступа нужно купить набор с уже обработанной дощечкой и другими материалами для создания такой картины, а так же её диаметр и количество точек(гвоздиков) нельзя менять. Поэтому возникла идея создать бесплатное приложение, скачав которое, человек может с нуля создать своё панно.
Цель создания String Art приложения состоит в предоставлении пользователю удобного и интуитивно понятного инструмента для создания красивых и уникальных произведений искусства из нитей и гвоздей. Это приложение ставит своей задачей вдохновить и поддержать творческий процесс, а также сделать его доступным для широкой аудитории.
Такой модуль может стать полезным инструментом для художников, дизайнеров и любителей искусства, которые хотят создавать интересные и красивые изображения с помощью техники String Art.
Цель работы - разработать android-приложение для помощи в создании String Art картин (рукоделие).
Для достижения поставленной цели необходимо решить следующие задачи:
• провести анализ исследуемой предметной области;
• провести проектирование android-приложения: продумать дизайн страниц, построить диаграммы вариантов использования, диаграммы последовательности, общую структуру;
• разработать алгоритм обработки изображений в String Art;
• реализовать спроектированное android-приложение.
Приложение будет актуальным и интересным для всех, кто ищет творческую самореализацию, расслабление и возможность поделиться своими работами с другими любителями ручной работы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате работы над проектом было создано полнофункциональное приложение, которое обладает гибкостью и множеством возможностей для пользователей: оно позволяет загружать изображения, генерировать String Art варианты, рисовать и воплощать созданные проекты на холсте.
В ходе выполнения работы был проведен анализ существующих аналогов, разработаны и изучены виды и этапы разработки, выбраны средства разработки, обозначен функционал программного продукта и выполнена программная реализация.
Приложение реализовано с использованием языка программирования Python фреймворки Kivy, Pillow. Разработанное приложение отвечает всем поставленным задачам и первоначальным задумкам. В процессе работы успешно внедрен голосовой помощник. Он предоставляет дополнительные возможности управления и удобство использования, позволяя пользователям взаимодействовать с приложением с помощью голосовых команд. Одним из ключевых достижений проекта является разработка преобразователя, способного преобразовывать изображения в формат String Art.
В дальнейшем планируется продолжить улучшение и доработку приложения. Это может включать расширение функциональности, оптимизацию производительности и добавление новых инструментов и возможностей, чтобы удовлетворить потребности и желания наших пользователей.
Результаты работы были представлены на XX Всероссийской научно - практической конференции «Результаты современных научных исследований и разработок», Пенза. - 2023 [8].


1. Техника Стринг Арт: создание картин из гвоздей и нитей: [Электронный ресурс]. - URL: https://zvetnoe.ru/club/poleznye-stati/string-art/ (дата обращения: 14.12.2022).
2. Стринг-арт - что это такое, история возникновения, особенности
техники и идеи: [Электронный ресурс]. - URL: https://womanadvice.ru/string- art-chto-eto-takoe-istoriya-vozniknoveniya-osobennosti-tehniki-i-idei (дата
обращения: 14.12.2022).
3. StringArtGenerator: [Электронный ресурс]. - URL:
https://halfmonty.github.io/StringArtGenerator/ (дата обращения: 14.12.2022).
4. Kivy: [Электронный ресурс]. - URL: https://github.com/kivy/kivy.
5. Розенберг Д., Скотт К. Применение объектного моделирования с использованием UML и анализ прецедентов.: Пер. с англ. М.: ДМК Пресс, 2002.
6. Offline-Voice-Assistant-with-Machine-Learning-on-python:
[Электронный ресурс]. - URL: https://github.com/PythonHubStudio/Offline- Voice-Assistant-with-Machine-Learning-on-python (дата обращения:
04.06.2023).
7. Алгоритмические основы компьютерной графики: Методическое пособие для студ. спец. 1-40 02 02 «Электронные вычислительные средства» днев. формы обуч. /М.З. Лившиц [и др.] - Минск: БГУИР, 2009. - 39 с.
8. Федченко Ф. В. Android-приложение для создания картины посредством нитеплетения и с помощью голосового помощника / Сб. статей XX Всероссийской научно-практической конференции «Результаты современных научных исследований и разработок», Пенза. - 2023. - С. 32-35.
9. Система менеджмента качества Общие требования к построению,
изложению и оформлению документов учебной деятельности // Стандарт организации СТО СТУ 7.5-07-2021. - URL: https://about.sfu-
kras.ru/docs/8127/pdf/237025 (дата обращения: 20.06.2023).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ