Детальная информация

Название Разработка программных средств интеграции мессенджеров: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Авторы Ларин Александр Сергеевич
Научный руководитель Круглов Сергей Константинович
Другие авторы Тышкевич Антон Игоревич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика адаптер ; typescript ; react ; интегрирование ; api ; защищенное хранилище ; adapter ; integration ; secure store
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-2007
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35516
Дата создания записи 14.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Магистерская диссертация посвящена проектированию и реализации кроссплатформенного мобильного приложения, позволяющего объединить популярные мессенджеры, такие как Telegram, ВКонтакте и WhatsApp в едином пользовательском интерфейсе. В качестве архитектурной основы использован структурный шаблон проектирования адаптер, что обеспечило модульность, масштабируемость и возможность интеграции различных API без изменения бизнес-логики приложения. Для реализации клиентской части использован фреймворк React Native на базе Expo, с применением языка TypeScript и библиотеки NativeWind для стилизации. Разработаны адаптеры для Telegram, ВКонтакте и WhatsApp, каждый из которых реализует унифицированный интерфейс MessengerAdapter. Это позволило стандартизировать такие действия, как авторизация, получение списка чатов, отправка и приём сообщений. Особое внимание уделено вопросам безопасного хранения токенов и управления мультиаккаунтностью. Для этого интегрирован модуль expo-secure-store, обеспечивающий зашифрованное хранение авторизационных данных локально на устройстве. Предусмотрена поддержка входа по токену и по номеру телефона, с дальнейшей верификацией через SMS-код. В работе реализована и протестирована полноценная экспериментальная система, демонстрирующая возможность взаимодействия с несколькими мессенджерами в едином клиенте с сохранением корректной логики и безопасной авторизацией, что делает разработку значимой как в практическом, так и в исследовательском аспекте.

The masters thesis is devoted to the design and implementation of a cross-platform mobile application that allows you to combine popular messengers such as Telegram, VKontakte and WhatsApp in a single user interface. The structural adapter design pattern was used as an architectural basis, which ensured modularity, scalability and the ability to integrate various APIs without changing the business logic of the application. To implement the client part, the React Native framework based on Expo was used, using the TypeScript language and the NativeWind library for styling. Adapters were developed for Telegram, VKontakte and WhatsApp, each of which implements the unified MessengerAdapter interface. This made it possible to standardize such actions as authorization, getting a list of chats, sending and receiving messages. Particular attention is paid to the issues of secure storage of tokens and multi-account management. For this purpose, the expo-secure-store module is integrated, providing encrypted storage of authorization data locally on the device. Support for login by token and phone number is provided, with subsequent verification via SMS code. A full-fledged experimental system has been implemented and tested in the work, demonstrating the possibility of interaction with several messengers in a single client while maintaining correct logic and secure authorization, which makes the development significant both in practical and research aspects.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика