Алгоритм делает подборку, ориентируясь на профиль пользователя. Пользователю выдается список капсул, которые он может посмотреть детально на соответствующем экране. Детальное отображение содержит название товара, описание, информацию о размере, стоимости и ссылку на товар. Пользователь может сохранить товар/подобранный стиль в избранном.
Целью работы является улучшение подбора одежды за счет алгоритма для определения стиля, и цветовой гаммы для формирования капсулы, с последующей передачей результатов в приложение. Также повышение качества онлайн-сервисов по подбору одежды путем учета индивидуальных особенностей каждого пользователя и определения наиболее гармоничных цветовых сочетаний для его стиля. Пользователю не придется тратить время и энергию на выбор из обширного ассортимента, а бренд — будет ближе к клиенту, продавая ему не все подряд, а только то, что ему действительно нравится и будет нужно. Для бизнеса это позволит существенно снизить операционные издержки, производя только те коллекции, которые действительно нужны клиенту, а также лучше спланировать ассортимент магазинов и увеличить продажи.
Для достижения поставленной цели требуется решить следующие задачи:
- провести анализ бизнес-процесса управления продажами;
- провести анализ существующих решений на рынке;
- провести анализ инструментов реализации;
- разработать пользовательские требования к системе;
- разработать функциональные требования к системе;
- разработать нефункциональные требования к системе;
- разработать UML диаграммы;
- разработать функциональную модель системы;
- разработать информационную систему.
ВВЕДЕНИЕ ................................................................................................... 4
1 Анализ требований к системе ................................................................. 7
1.1 Анализ бизнес-процесса управления продажами .............................. 7
1.1.1 Бизнес-цели .................................................................................... 7
1.1.2 Критерии успеха ............................................................................ 7
1.1.3 Видение решения ........................................................................... 7
1.1.4 Бизнес-риски................................................................................... 8
1.1.5 Предположения и зависимости ..................................................... 9
1.1.6 MVP ............................................................................................... 9
1.1.7 Приоритеты продукта ................................................................. 10
1.2 Анализ существующих решений на рынке ...................................... 10
1.3 Анализ инструментов реализации .................................................... 12
1.3.1 Прочие инструменты реализации ............................................... 16
1.4 Выводы по главе................................................................................ 19
2 Проектирование алгоритма.................................................... приложения 20
2.1 Архитектура алгоритма......................................................................... 20
2.2 Разработка пользовательских требований к системе ...................... 21
2.3 Разработка основных функциональных требований к системе ...... 27
2.4 Разработка нефункциональных требований ................................... 30
2.5 Разработка функциональной модели системы ................................ 32
2.6 Алгоритмы основных функций системы ......................................... 38
2.6.1 Алгоритм функции «Взаимодействие с алгоритмами приложения» 38
2.7 Понимание цифровых представлений цвета .................................... 39
2.8 Архитектура алгоритма .................................................................... 42
2.8.1 Модель нечеткой логики .............................................................. 42
2.8.2 Добавление правил соответствия одежды ................................. 48
2.9 Выводы по разделу .......................................................................... 49
3 Функциональные возможности программы ........................................ 50
3.1 Реализация алгоритма .................................... 50
3.2 Выводы по разделу .................................. 56
ЗАКЛЮЧЕНИЕ .......................................................................................... 57
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ................................... 58
ПРИЛОЖЕНИЕ А 60
1. С. Теодоридис и К. Кутрумбас, "Распознавание образов, четвертое издание", издательство Academic Press, 2013 год.
2. «Получение и обработка изображений» [Электронный ресурс] // Режим доступа: https://rep.bntu.by/bitstream/handle/data/ 1411/P oluchenie i obrabotka izobrazhenij.pdf?sequence=1&isAllowed= у (дата обращения: 15.05.2023 г);
3. [Электронный ресурс] // Режим доступа:
https: //www. puppeteersharp .com/ (дата обращения:
29.05.2023г.);
4. «Актуальные тенденции моды» [Электронный ресурс] // Режим доступа: https: //www.vo gue. ru/fashion/trends (дата
обращения: 10.05.2023 г);
5. «Основы Python» [Электронный ресурс] // Режим доступа: https: //academy.yandex.ru/handbook/python (дата обращения:
03.05.2023 г);
6. У. Ву, "Продвижение в дизайне одежды с использованием вычислительного интеллекта: генетические алгоритмы и нейронные сети", журнал "Expert Systems with Applications", том 30, стр. 303-305, 2014 год;
7. «Учебник по нечеткой логике: что такое, архитектура, приложение» [Электронный ресурс] // Режим доступа: https://www.guru99.com/what-is-fuzzy-
logic.html (дата обращения: 13.05.2023 г);
8. «Нечеткая логика — математические основы» [Электронный ресурс] // Режим доступа: https: //loginom.ru/blog/fuzzy-logic (дата обращения: 13.05.2023 г);
9. «Реализация системы нечеткого вывода на Python» [Электронный ресурс] // Режим доступа: https://towardsdatascience.com/fuzzy-inference-system- implementation-in-python-8af88d1f0a6e - (дата обращения: 13.05.2023 г);
10. Введение в реализацию нечеткой логики с помощью Python [Электронный ресурс] // Режим доступа:
https://medium.eom/@sevde.kaskaya/heart-disease-diagnosis-with— fuzzy-logic-b214e27492c4 (дата обращения: 14.05.2023 г);
11. Изучаем Python. Лутц Марк. Издательство - Вильямс, год выпуска - 2019 г;
12. «Самоучитель Python» [Электронный ресурс] // Режим доступа: https://pythonworld.ru/samouchitel-python (дата
обращения: 03.05.2023 г);
13. «Основы HTTP» [Электронный ресурс] // Режим доступа: https://developer.mozilla.org/ru/docs/Web/HTTP/Overview (дата обращения: 25.05.2023 г);
14. «Интерфейс прикладного программирования RESTful API» [Электронный ресурс] // Режим доступа:
https://aws.amazon.com/ru/what-is/restful-api/ (дата обращения: 28.05.2023 г);
15. Дж. Брукс, "Прогнозирование восприятия стиля одежды с помощью виртуальной моделирования нарядов", журнал "Journal of Research in Interactive Marketing", том 5, стр. 109120, 2014 год
16. Дж. Хартиган, "Кластеризационные алгоритмы", издательство John Wiley & Sons, 2013 год.