Платформа для создания интерактивного контента с поддержкой мультимедиа и контролем версий

Раздел
Программирование
Просмотров
55
Покупок
0
Антиплагиат
Не указан
Размещена
26 Июл в 12:20
ВУЗ
Не указан
Курс
4 курс
Стоимость
999 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Платформа для создания интерактивного контента с поддержкой мультимедиа и контролем версий
950.9 Кбайт 999 ₽
Описание

В настоящее время все больше людей просматривают контент через Интернет. Контент бывает двух видов: линейный и интерактивный [1]. Были проведены исследования, которые показали, что интерактивный контент лучше чем линейный по многим метрикам, таким как запоминаемость (на 32% выше) [2], конверсии (в 2 раза выше) [3] и вовлеченность (на 53% выше) [4].

За счет чего растут эти показатели? Основная причина: пользователям предлагается погрузиться в контент самостоятельно, давая им возможность самим решать, что и как они хотят видеть. Еще одним фактором является наличие мультимедиа (например, картинки, видео и прочее), которая воспринимается проще, чем обычный текст.

Какими функциями должен обладать интерактивный контент? Интерактивный контент по определению должен поддерживать переходы из одной его части в другую. Также важной функцией, которой пренебрегают аналогичные платформы, является полная поддержка мультимедиа: эта функция либо отсутствует у аналогов, либо подразумевает использование отдельного решения для управления мультимедиа. Есть еще одна функция, которая еще реже встречается в альтернативных решениях: поддержка версионирования. Она важна, потому что интерактивный контент содержит в себе различные переходы и условия, которые часто меняются авторами истории. Поддержка версионирования не только позволит авторам не бояться, что они могут сломать историю, но и даст возможность тестировать и проверять гипотезы, так как в любой момент авторы могут откатить версию истории либо создать новую.

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

Для выполнения поставленной цели были поставлены следующие задачи:

1.    Анализ рынка, сбор требований к платформе.

2.     Анализ технологий, проектирование архитектуры.

3.     Реализация управления интерактивным контентом.

4.     Реализация операции версионирования.

5.    Реализация управления файлами.

6.     Реализация клиентской части.

Объект исследования - существующие виды контента: линейный и интерактивный.

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

Оглавление

Введение 3

1 Обзор предметной области 5

1.1 Литературный обзор 5

1.2 Альтернативные решения 6

1.3 Анализ модели данных 10

2 Проектирование решения 12

2.1 Проектирование архитектуры 12

2.2 Выбор базы данных на основе модели данных 14

2.3 Проектирование схем баз данных 15

2.4 Анализ функциональности 19

3 Разработка платформы 22

3.1 Разработка Identity провайдера 22

3.2 Разработка микросервиса управления историями и реализация обработки асинхронных задач 23

3.3 Разработка микросервиса прохождения историй 24

3.4 Разработка поддержки файлов 25

3.5 Разработка клиентской части 25

Заключение 28

Глоссарий 29

Список использованных источников 32

Приложения 35

Приложение А. Код Identity провайдера 35

Приложение Б. Основные модули подсистемы управления историями 37

Список литературы

1   Интерактивный контент // unisender. 2023. [Электронный ресурс] - URL:

https://www.unisender.com/ru/glossary/chto-takoe-interaktivnyj-kontent/ (дата обращения: 10.09.2023).

2     . The state of interactive content in 2022 // mediafly. 2022. [Электронный ресурс] -                                                         URL:

https://www.mediafly.com/blog/state-of-interactive-content-in-2022/ (дата обращения: 01.10.2023).

3    . Interactive Content Generates 2x More Conversions Than Passive Content // uplandsoftware. 2020. [Электронный ресурс] - URL: https://uplandsoftware.com/kapost/resources/blog/interactive-content-conver sions/ (дата обращения: 02.10.2023).

4     . Study: Interactive video ads boost viewing time 47% // marketingdive. 2017. [Электронный                     ресурс]                      -                       URL:

https://www.marketingdive.com/news/study-interactive-video-ads-boost-vie wing-time-47/506780/ (дата обращения: 03.10.2023).

5    . Interactive Storytelling: the Rise of a New Game Genre // ercim. 2004. [Электронный                                             ресурс]                      -                       URL:

https://www.ercim. eu/publication/Ercim_News/enw57/cavazza.html/ (дата обращения: 20.10.2023).

6     . Dr. Barbaros Bostan, Dr. Tim Marsh. - Fundamentals Of Interactive Storytelling // Online Academic Journal of Information Technology. 2012. Vol. 3. No 4. P.20-42.

7     . Landing Inklewriter // inklestudios. 2012. [Электронный ресурс] - URL: https://www.inklestudios.com/inklewriter/ (дата обращения: 03.11.2023).

8     . Landing Squiffy // textadventures. 2014. [Электронный ресурс] - URL: http://textadventures.co.uk/squiffy (дата обращения: 04.11.2023).

9     . Landing Movika // movika. 2023. [Электронный ресурс] - URL: https://movika.com/ (дата обращения: 05.11.2023).

10 .Landing Twine // twinery. 2013. [Электронный ресурс] - URL: https://twinery.org/ (дата обращения: 06.11.2023).

11 .Apache Kafka Documentation // kafka. [Электронный ресурс] - URL: https://kafka.apache.org/ (дата обращения: 10.11.2023).

12 .RabbitMQ Documentation // rabbitmq. [Электронный ресурс] - URL: https://www.rabbitmq.com/ (дата обращения: 11.11.2023).

13 .Apache Kafka и RabbitMQ: в чем разница и что лучше изучать? // habr. [Электронный                     ресурс]                      -                       URL:

https://habr.com/ru/companies/slurm/articles/666326/ (дата обращения: 12.11.2023).

14 .Redis Documentation // redis. [Электронный ресурс] - URL: https://redis.io/ (дата обращения: 30.11.2023).

15 .Клеппман, М. Высоконагруженные приложения. - СПб.: Питер, 2018. - 640 с.

16 .Neo4j Documentation // neo4j. [Электронный ресурс] - URL: https://neo4j.com/docs/ (дата обращения: 18.12.2023).

17 .Library Identity // microsoft. [Электронный ресурс] - URL: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity ?view=aspnetcore-8.0&tabs=visual-studio/ (дата обращения: 10.01.2024).

18 .OpenIddict // openidconnect. [Электронный ресурс] - URL: https://openidconnect.net/ (дата обращения: 30.01.2024).

19 .Library Neo4jClient // github. [Электронный ресурс] - URL: https://github.com/DotNet4Neo4j/Neo4jClient/ (дата обращения: 20.02.2024).

20 .Паттерн Outbox: как не растерять сообщения в микросервисной архитектуре // habr. 2022. [электронный ресурс] - URL: https://habr.com/ru/companies/lamoda/articles/678932/ (дата обращения: 05.03.2024).

21 .Yandex Documentation // yandex. [Электронный ресурс] - URL: https://yandex.doud/ru/docs/glossary/s3/ (дата обращения: 23.03.2024).

22     

.NextJs Documentation // nextjs. [Электронный ресурс]

https://nextjs.org (дата обращения: 07.04.2024).

23 .Исходный код проекта // gitlab. [Электронный ресурс] - URL: https://git.kpfu.ru/TADusalimov/Zenthrill (дата обращения: 06.06.2024).

Вам подходит эта работа?
Похожие работы
Web-программирование
Тест Тест
31 Окт в 23:24
26 +1
0 покупок
Web-программирование
Контрольная работа Контрольная
31 Окт в 13:00
29 +2
0 покупок
Web-программирование
Контрольная работа Контрольная
31 Окт в 12:38
39 +1
1 покупка
Web-программирование
Контрольная работа Контрольная
23 Окт в 00:34
25
0 покупок
Web-программирование
Тест Тест
16 Окт в 17:00
23
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:40
42 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:27
42
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:19
27 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 09:47
32 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен в 19:29
35
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
39 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
33 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
35
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
30
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
33 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
20
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
30
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
30 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
23
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 11:21
38
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
41
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
34 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
35 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
46
0 покупок
Темы журнала
Показать ещё
Прямой эфир