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


ИНТЕГРАЦИЯ ДЕЦЕНТРАЛИЗОВАННОЙ СОЦИАЛЬНОЙ СЕТИ В ПЛАТФОРМУ LUWRAIN

Работа №187310

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


Аннотация
ВВЕДЕНИЕ 4
1 Анализ предметной области 6
1.1 Социальная сеть Mastodon 6
1.1.1 Основная информация 6
1.1.2 Основные понятия 6
1.2 Платформа Luwrain 9
1.2.1 Основная информация 9
1.2.2 Расширения 10
1.2.3 Получение дистрибутива 12
1.2.4 Разработка 14
1.3 OAuth 16
1.4 Визуальные клиенты социальной сети 17
1.4.1 Веб приложение Mastodon (GUI) 18
1.4.2 toot 18
1.4.3 Megalodon (GUI) 20
2 Проектирование 21
2.1 Актеры и варианы использования 21
2.2 Функциональные требования 23
2.3 Нефункциональные требования 24
2.4 Сценарии 24
3 РЕАЛИЗАЦИЯ 35
3.1 Выбор технологий 35
3.2 Особенности реализации клиента 36
3.3 Реализация пользовательского приложения 40
3.3.1 Архитектура 40
3.3.2 Пользовательский интерфейс 41
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 45


Актуальность можно обусловить ростом популярности альтернатив для социальной сети X* (ранее Twitter*), ввиду несогласия пользователей с действиями ее руководства и их последующим оттоком из сети. Mastodon является одним из самых популярных альтернатив, на ряду с Reddit и Facebook*.
Еще одним фактором служат ограничения Российских пользователей на страницах зарубежных социальных сетей.
Так же, ввиду того, что Luwrain предоставляет унифицированный подход для взаимодействия пользователя с приложениями, то реализованное приложение будет являться не только расширением функционала платформы, но и значительным улучшением пользовательского опыта для людей с ограниченным зрением и слепотой.
Исходя из этого можно считать, что тема, на момент выполнения работы является актуальной, к тому же, чем более популярными будут становиться некоммерческие социальные сети, тем больше придется корпорациям работать над качеством своих продуктов для удержания пользователей, что, несомненно, понесет позитивные изменения.
Объектом исследования является децентрализованные социальные сети.
Предметом исследования служит приложение клиента
децентрализованной социальной сети с интерфейсом для слабовидящих и незрячих.
Целью работы является создание приложения для доступа к основному функционалу социальной сети Mastodon на базе компонентов платформы Luwrain.
Для достижения вышеуказанной цели были поставлены следующие задачи:
организации, деятельность которых запрещена на территории Российской Федерации
1. Анализ основных принципов работы распределенных социальных сетей, в частности Mastodon;
2. Анализ существующих приложений платформы Luwrain и выделение необходимой функциональности;
3. Анализ существующих клиентов Mastodon и определение ключевых пунктов пользовательского опыта;
4. Анализ и отбор основной функциональности для дальнейшей реализации;
5. Проектирование клиента;
6. Реализация приложения;
7. Прототипирование интерфейса;
8. Интеграция клиента в платформу.
Методы исследования включают:
1. Анализ технической документации к используемым системам;
2. Изучение подхода к реализации приложений клиента социальной сети Mastodon;
3. Синтез основных элементов пользовательского опыта;
4. Изучение подхода к реализации приложений на платформе Luwrain;
5. Интервьюирование целевой аудитории.
Практическая значимость данной работы заключается в следующем:
1. Реализация приложения представляет интерес среди целевой
аудитории;
2. Технология производства, применяемая в данной работе может играть большую практическую ценность для людей, которые захотят интегрировать собственную функциональность в платформу Luwrain.


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

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

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


В результате выполнения данной работы было разработано приложение для распределенной социальной сети Mastodon с использованием компонентов платформы невизуальных интерфейсов Luwrain.
В ходе работы была подробно изучена предметная область, подробно описаны ключевые этапы разработки расширений для платформы Luwrian, выявлены основные принципы работы невизуальных интерфейсов, проведен анализ существующих клиентов социальной сети с графическими и текстовыми интерфейсами, сформулированы требования к системе. Была проведена проектная подготовка - составлены диаграммы вариантов использования и пользовательские сценарии.
Соблюдены все предъявляемые требования и реализован полный функционал клиента социальной сети. Приложение позволяет получить доступ к основным функциям социальной сети Mastodon и имеет нативный невизуальный интерфейс, что положительно сказывается на пользовательском опыте.
Помимо этого, введение новых технологий дает больше возможностей разработчикам платформы для расширения ее функциональности и облегчения процесса разработки.
Таким образом, главная цель и задачи выпускной квалификационной работы по интеграции клиента распределенной социальной сети в платформу Luwrain были полностью реализованы.



1. Мастодон, социальная сеть // Википедия URL: https://en.wikipedia.org/wiki/Mastodon_(social_network) (дата обращения: 05.20.2024).
2. Fediverse // Википедия URL: https://en.wikipedia.org/wiki/Fediverse (дата обращения: 05.20.2024).
3. Федерация // Википедия URL:
https://en.wikipedia.org/wiki/Federation_(information_technology) (дата
обращения: 05.20.2024).
4. Микроблогинг // Википедия URL:
https://en.wikipedia.org/wiki/Microblogging (дата обращения: 05.20.2024).
5. Распределенная социальная сеть // Википедия URL:
https: //en.wikipedia. org/wiki/Distributed_social_network (дата обращения:
05.20.2024).
6. Протокол ActivityPub // Википедия URL:
https://en.wikipedia.org/wiki/ActivityPub (дата обращения: 05.20.2024).
7. OAuth 2.0 // Habr URL:
https://habr.com/ru/companies/vk/articles/115163/ (дата обращения: 05.20.2024).
8. OAuth 2.0 Workflows // Habr URL:
https://www.ibm.com/docs/en/tfim/6.2.2.6?topic=overview-oauth-20-workflow (дата обращения: 05.20.2024).
9. Mastodon Документация // joinmastodon.org URL: https://docs.joinmastodon.org/ (дата обращения: 05.20.2024).
10. toot - клиент Mastodon // toot.bezdomni.net URL: https://toot.bezdomni.net/introduction.html (дата обращения: 05.20.2024).
11. Megalodon - мобильный клиент Mastodon // github.com URL: https://github.com/sk22/megalodon (дата обращения: 05.20.2024).
12. Официальный сайт Luwrain // luwrain.org URL: https://luwrain.org/index.php (дата обращения: 05.20.2024).
13. Репозиторий исходного кода Luwrian // github.com URL: https://github.com/luwrain/parent (дата обращения: 05.20.2024).
14. Документация Ant // apache.org URL: https://ant.apache.org/manual/ (дата обращения: 05.20.2024).
15. Документация Kotlin // kotlinlang.org URL:
https://kotlinlang.org/docs/ant.html (дата обращения: 05.20.2024)....20



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




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